neutron_lib.services.base 模块

class neutron_lib.services.base.ServicePluginBase

基类: WorkerBase

定义任何高级服务插件的基础接口。

abstract get_plugin_description()

返回插件的字符串描述。

abstract get_plugin_type()

返回预定义的服务类型之一。

supported_extension_aliases = []
class neutron_lib.services.base.WorkerBase

基类: object

add_worker(worker)

添加此服务所需的 NeutronWorker

如果某个对象需要在 API/RPC worker 之外定义 worker 线程/进程,则它将调用此方法来注册 worker。应在运行服务之前的初始化阶段调用

add_workers(workers)

添加此服务所需的 NeutronWorker 列表

与 add_worker 相同,但添加 worker 列表

get_workers()

返回此服务所需的 NeutronWorker 实例集合。