def _notification(self, context, method, routers, operation,<EOL>shuffle_agents):
if extensions.is_extension_supported(self._l3plugin, L3AGENT_SCHED):<EOL><INDENT>adm_context = (context.is_admin and context or context.elevated())<EOL>self._l3plugin.schedule_routers(adm_context, routers)<EOL>self._agent_notification(<EOL>context, method, routers, operation, shuffle_agents)<EOL><DEDENT>else:<EOL><INDENT>cctxt = self.client.prepare(topics=topics.L3_AGENT, fanout=True)<EOL>cctxt.cast(context, method, routers=[r['<STR_LIT:id>'] for r in routers])<EOL><DEDENT>
Notify all or individual Cisco cfg agents.