neutron_lib.agent.extension 模块¶
- class neutron_lib.agent.extension.AgentExtension¶
基类:
object定义稳定的代理扩展抽象接口。
代理扩展会扩展代理核心功能。
- consume_api(agent_api)¶
从 AgentExtensionsManager 消费 AgentAPI 实例。
允许扩展访问 neutron 代理内部的资源,这些资源对于扩展来说是不可用的。这些资源的例子包括桥接、端口和路由器。
- 参数:
agent_api – 代理特定的 API 实例。
- abstract initialize(connection, driver_type)¶
执行代理核心资源扩展初始化。
- 参数:
connection – 扩展可以重用的 RPC 连接,用于定义其 RPC 端点
driver_type – 定义代理类型的字符串,可用于选择正确的后端实现。
在所有扩展加载后调用。 在此方法之前不会调用任何资源(端口、策略、路由器等)处理。