def __init__(self, host, conf, cfg_agent): self.conf = conf self.cfg_agent = cfg_agent self.context = n_context.get_admin_context_without_session() self.plugin_rpc = CiscoRoutingPluginApi(topics.L3PLUGIN, host) self._dev_status = device_status.DeviceStatus() self._drivermgr = driver_mgr.DeviceDriverManager() self.router_info = {} self.updated_routers = set() self.removed_routers = set() self.sync_devices = set() self.fullsync = True self.topic = '%s.%s' % (c_constants.CFG_AGENT_L3_ROUTING, host) self._setup_rpc()
def __init__(self, host, conf, cfg_agent): self.conf = conf self.cfg_agent = cfg_agent self.context = n_context.get_admin_context_without_session() self.plugin_rpc = CiscoRoutingPluginApi(topics.L3PLUGIN, host) self._dev_status = device_status.DeviceStatus() self._dev_status.enable_heartbeat = ( self.conf.cfg_agent.enable_heartbeat) self._drivermgr = driver_mgr.DeviceDriverManager() self.router_info = {} self.updated_routers = set() self.removed_routers = set() self.sync_devices = set() self.sync_devices_attempts = 0 self.fullsync = True self.sync_routers_chunk_size = SYNC_ROUTERS_MAX_CHUNK_SIZE self.topic = '%s.%s' % (c_constants.CFG_AGENT_L3_ROUTING, host) self.hardware_router_type = None self.hardware_router_type_id = None self._setup_rpc()