The cinder.api.v1.router Module

WSGI middleware for OpenStack Volume API.

class APIRouter(ext_mgr=None)

Bases: cinder.api.openstack.APIRouter

Routes requests on the API to the appropriate controller and method.

class ExtensionManager

Bases: object

Load extensions from the configured extension path.

See cinder/tests/api/extensions/foxinsocks/extension.py for an example extension implementation.

get_controller_extensions()

Returns a list of ControllerExtension objects.

get_resources()

Returns a list of ResourceExtension objects.

is_loaded(alias)
load_extension(ext_factory)

Execute an extension factory.

Loads an extension. The ‘ext_factory’ is the name of a callable that will be imported and called with one argument–the extension manager. The factory callable is expected to call the register() method at least once.

register(ext)

Previous topic

The cinder.api.v1.limits Module

Next topic

The cinder.api.v1.snapshot_metadata Module

This Page