def _agent_notification(self, context, method, hosting_devices, operation):
        admin_context = context.is_admin and context or context.elevated()
        for hosting_device in hosting_devices:
            agents = self._dmplugin.get_cfg_agents_for_hosting_devices(
                admin_context, hosting_device['id'], admin_state_up=True,
                schedule=True)
            for agent in agents:
                LOG.debug('Notify %(agent_type)s at %(topic)s.%(host)s the '
                          'message %(method)s',
                          {'agent_type': agent.agent_type,
                           'topic': agent.topic,
                           'host': agent.host,
                           'method': method})
                cctxt = self.client.prepare(server=agent.host)
                cctxt.cast(context, method)
This callback gets called if missing files were detected in the
dataset/ETHPy150Open openstack/networking-cisco/networking_cisco/plugins/cisco/device_manager/rpc/devmgr_rpc_cfgagent_api.py/DeviceMgrCfgAgentNotifyAPI._agent_notification--crossover with--dataset/ETHPy150Open sassoftware/conary/conary/callbacks.py/ChangesetCallback.missingFiles