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)
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)