neutron_lib.agent.l2_extension 模块¶
- class neutron_lib.agent.l2_extension.L2AgentExtension¶
基类:
AgentExtension定义 L2 agent 扩展的稳定抽象接口。
代理扩展会扩展代理核心功能。
- abstract delete_port(context, data)¶
处理端口删除事件。
- 参数:
context – RPC 上下文。
data – 端口数据。
- abstract handle_port(context, data)¶
处理端口添加/更新事件。
这可以在创建或更新时调用,具体取决于代码流程。 因此,此函数有责任检查实际发生了什么变化。
- 参数:
context – RPC 上下文。
data – 端口数据。
- initialize(connection, driver_type)¶
初始化 agent 扩展。
- 参数:
connection – 扩展可以重用的 RPC 连接,用于定义其 RPC 端点
driver_type – 定义 agent 类型到扩展的字符串。 可用于选择正确的后端实现。