From ff4574bf4ec5bf3aba06fef715f9138b27a059fa Mon Sep 17 00:00:00 2001 From: Russell Bryant Date: Wed, 21 Jan 2015 13:40:18 -0500 Subject: [PATCH] linuxbridge: drop usage of SecurityGroupServerRpcApiMixin Drop usage of SecurityGroupServerRpcApiMixin in the linuxbridge agent. This is required to be able to eventually move this API into a messaging namespace. It needs to use its own messaging client instance, instead of a different one it gets after being used as a mixin. Part of blueprint rpc-docs-and-namespaces. Change-Id: I736468ebd32822352e44eda8c5f1a25972a70fda --- .../linuxbridge/agent/linuxbridge_neutron_agent.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py b/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py index 9b2e2a5a7..7c72ed960 100755 --- a/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py +++ b/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py @@ -742,11 +742,6 @@ class LinuxBridgeRpcCallbacks(sg_rpc.SecurityGroupAgentRpcCallbackMixin, getattr(self, method)(context, values) -class LinuxBridgePluginApi(agent_rpc.PluginApi, - sg_rpc.SecurityGroupServerRpcApiMixin): - pass - - class LinuxBridgeSecurityGroupAgent(sg_rpc.SecurityGroupAgentRpcMixin): def __init__(self, context, plugin_rpc, root_helper): self.context = context @@ -778,9 +773,10 @@ class LinuxBridgeNeutronAgentRPC(object): # stores received port_updates for processing by the main loop self.updated_devices = set() self.context = context.get_admin_context_without_session() - self.plugin_rpc = LinuxBridgePluginApi(topics.PLUGIN) + self.plugin_rpc = agent_rpc.PluginApi(topics.PLUGIN) + self.sg_plugin_rpc = sg_rpc.SecurityGroupServerRpcApi(topics.PLUGIN) self.sg_agent = LinuxBridgeSecurityGroupAgent(self.context, - self.plugin_rpc, self.root_helper) + self.sg_plugin_rpc, self.root_helper) self.setup_rpc(interface_mappings.values()) def _report_state(self): -- 2.45.2