Exemplo n.º 1
0
    def on_message(self, request_message):
        ''' invoked by connector when a message arrives '''
        if filter_applies(self, request_message.agent_filter):
            for component in self.components.values():
                applies = filter_applies(component, request_message.component_filter)
#                log.debug('testing filter against component: ' + component.component_id + ': ' + repr(applies))
                if applies:
                    self.invoke_action(component.component_id, request_message.request)
Exemplo n.º 2
0
 def on_request(self, request_message):
     ''' _receive should be called by implementing subclass when a message is received from the manager '''
     if filter_applies(self.agent, request_message.agent_filter):
         self.agent.on_message(request_message)