Module ImportFrom alias identifier Import alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BoolOpOr BoolOpAnd AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad SubscriptLoad NameLoad Index Str keyword NameLoad keyword NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Str Dict Str Str Str Str AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BoolOpOr BoolOpAnd AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr For NameStore NameLoad body If BoolOpAnd CompareIsNot SubscriptLoad NameLoad Index Str NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword NameLoad keyword NameLoad orelse Continue For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Str Dict Str Str Str Str AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword ListLoad SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad body Assign NameStore BoolOpOr BoolOpAnd AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad Str ListLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad Str ListLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad Str ListLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad NameLoad keyword NameLoad decorator_list decorator_list
N/A oslo_log log logging N/A oslo_messaging neutron.common constants neutron.common rpc n_rpc neutron.common topics neutron.common utils neutron manager networking_cisco.plugins.cisco.common cisco_constants networking_cisco.plugins.cisco.extensions ciscocfgagentscheduler N/A LOG N/A N/A logging getLogger __name__ N/A L3AGENT_SCHED N/A constants L3_AGENT_SCHEDULER_EXT_ALIAS N/A CFGAGENT_SCHED N/A ciscocfgagentscheduler CFG_AGENT_SCHEDULER_ALIAS N/A CFG_AGENT_L3_ROUTING N/A cisco_constants CFG_AGENT_L3_ROUTING L3RouterCfgAgentNotifyAPI N/A object N/A N/A API for plugin to notify Cisco cfg agent. __init__ N/A N/A self l3plugin topic N/A CFG_AGENT_L3_ROUTING N/A N/A N/A self _l3plugin l3plugin N/A target N/A N/A oslo_messaging Target topic topic version 1.0 N/A N/A self client N/A N/A n_rpc get_client target N/A _agent_notification_bulk N/A N/A self context method routers hosting_device operation N/A N/A N/A Notify the Cisco cfg agent handling a particular hosting_device.

        A single notification can contain multiple routers.
         N/A admin_context N/A N/A N/A context is_admin context N/A N/A context elevated N/A dmplugin N/A N/A N/A N/A N/A manager NeutronManager get_service_plugins get N/A cisco_constants DEVICE_MANAGER N/A N/A N/A hosting_device None N/A N/A utils is_extension_supported dmplugin CFGAGENT_SCHED N/A N/A agents N/A N/A dmplugin get_cfg_agents_for_hosting_devices admin_context N/A N/A hosting_device N/A id admin_state_up True schedule True N/A agents N/A N/A agent N/A agents N/A 0 N/A N/A N/A LOG debug Notify %(agent_type)s at %(topic)s.%(host)s the message %(method)s [BULK] N/A agent_type topic host method N/A agent agent_type CFG_AGENT_L3_ROUTING N/A agent host method N/A cctxt N/A N/A N/A self client prepare server N/A agent host version 1.1 N/A N/A N/A cctxt cast context method routers routers N/A _agent_notification N/A N/A self context method routers operation shuffle_agents N/A N/A N/A Notify individual Cisco cfg agents. N/A admin_context N/A N/A N/A context is_admin context N/A N/A context elevated N/A dmplugin N/A N/A N/A N/A N/A manager NeutronManager get_service_plugins get N/A cisco_constants DEVICE_MANAGER N/A router routers N/A N/A N/A N/A N/A router N/A hosting_device None N/A N/A utils is_extension_supported dmplugin CFGAGENT_SCHED N/A N/A agents N/A N/A dmplugin get_cfg_agents_for_hosting_devices admin_context N/A N/A N/A router N/A hosting_device N/A id admin_state_up True schedule True N/A N/A N/A agent agents N/A N/A N/A N/A LOG debug Notify %(agent_type)s at %(topic)s.%(host)s the message %(method)s N/A agent_type topic host method N/A agent agent_type CFG_AGENT_L3_ROUTING N/A agent host method N/A cctxt N/A N/A N/A self client prepare server N/A agent host N/A N/A N/A cctxt cast context method routers N/A N/A router N/A id N/A _notification N/A N/A self context method routers operation shuffle_agents N/A N/A N/A Notify all or individual Cisco cfg agents. N/A N/A N/A utils is_extension_supported N/A self _l3plugin L3AGENT_SCHED N/A N/A adm_context N/A N/A N/A context is_admin context N/A N/A context elevated N/A N/A N/A N/A self _l3plugin schedule_routers adm_context routers N/A N/A N/A self _agent_notification context method routers operation shuffle_agents N/A N/A cctxt N/A N/A N/A self client prepare topics N/A topics L3_AGENT fanout True N/A N/A N/A cctxt cast context method routers N/A N/A r N/A id N/A r routers N/A router_deleted N/A N/A self context router N/A N/A N/A Notifies cfg agents about a deleted router. N/A N/A N/A self _agent_notification context router_deleted N/A router None False N/A routers_updated N/A N/A self context routers operation data shuffle_agents N/A None None False N/A N/A Notify cfg agents about configuration changes to routers.

        This includes operations performed on the router like when a
        router interface is added or removed.
         N/A routers N/A N/A N/A N/A self _notification context routers_updated routers operation shuffle_agents N/A router_removed_from_hosting_device N/A N/A self context router N/A N/A N/A Notify cfg agent about router removed from hosting device. N/A N/A N/A self _notification context router_removed_from_hosting_device N/A router operation None shuffle_agents False N/A router_added_to_hosting_device N/A N/A self context router N/A N/A N/A Notify cfg agent about router added to hosting device. N/A N/A N/A self _notification context router_added_to_hosting_device N/A router operation None shuffle_agents False N/A routers_removed_from_hosting_device N/A N/A self context router_ids hosting_device N/A N/A N/A Notify cfg agent that routers have been removed from hosting device.
        @param: context - information about tenant, user etc
        @param: router-ids - list of ids
        @param: hosting_device - device hosting the routers
         N/A N/A N/A self _agent_notification_bulk context router_removed_from_hosting_device router_ids hosting_device operation None N/A N/A