The cinder.openstack.common.scheduler.base_filter Module

Filter support

class BaseFilter

Bases: object

Base class for all filter classes.

filter_all(filter_obj_list, filter_properties)

Yield objects that pass the filter.

Can be overridden in a subclass, if you need to base filtering decisions on all objects. Otherwise, one can just override _filter_one() to filter a single object.

class BaseFilterHandler(modifier_class_type, modifier_namespace)

Bases: cinder.openstack.common.scheduler.base_handler.BaseHandler

Base class to handle loading filter classes.

This class should be subclassed where one needs to use filters.

get_filtered_objects(filter_classes, objs, filter_properties)

Previous topic

The cinder.openstack.common.request_utils Module

Next topic

The cinder.openstack.common.scheduler.base_handler Module

This Page