neutron_lib.services.base module¶
-
class
neutron_lib.services.base.
ServicePluginBase
¶ Bases:
neutron_lib.services.base.WorkerBase
Define base interface for any Advanced Service plugin.
-
abstract
get_plugin_description
()¶ Return string description of the plugin.
-
abstract
get_plugin_type
()¶ Return one of predefined service types.
-
supported_extension_aliases
= []¶
-
abstract
-
class
neutron_lib.services.base.
WorkerBase
¶ Bases:
object
-
add_worker
(worker)¶ Adds NeutronWorker needed for this service
If a object needs to define workers thread/processes outside of API/RPC workers then it will call this method to register worker. Should be called on initialization stage before running services
-
add_workers
(workers)¶ Adds NeutronWorker list needed for this service
The same as add_worker but adds a list of workers
-
get_workers
()¶ Returns a collection NeutronWorker instances needed by this service.
-