def _agent_notification_bulk(self, context, method, routers,<EOL>hosting_device, operation):
admin_context = context.is_admin and context or context.elevated()<EOL>dmplugin = bc.get_plugin(cisco_constants.DEVICE_MANAGER)<EOL>if (hosting_device is not None and extensions.is_extension_supported(<EOL>dmplugin, CFGAGENT_SCHED)):<EOL><INDENT>agents = dmplugin.get_cfg_agents_for_hosting_devices(<EOL>admin_context, [hosting_device['<STR_LIT:id>']], admin_state_up=True,<EOL>schedule=True)<EOL>if agents:<EOL><INDENT>agent = agents[<NUM_LIT:0>]<EOL>LOG.debug('<STR_LIT>'<EOL>'<STR_LIT>',<EOL>{'<STR_LIT>': agent.agent_type,<EOL>'<STR_LIT>': CFG_AGENT_L3_ROUTING,<EOL>'<STR_LIT:host>': agent.host,<EOL>'<STR_LIT>': method})<EOL>cctxt = self.client.prepare(server=agent.host,<EOL>version='<STR_LIT>')<EOL>cctxt.cast(context, method, routers=routers)<EOL><DEDENT><DEDENT>
Notify the Cisco cfg agent handling a particular hosting_device.

        A single notification can contain multiple routers.