Example #1
0
 def add_routes(self, event):
     address, routes = event.message.body
     if "/agents/" in address:
         if routes:
             rcv = Receiver(address, Processor(self))
             self.receivers.append(rcv)
             rcv.start(event.reactor)
         else:
             for rcv in self.receivers:
                 if rcv.source == address:
                     self.receivers.remove(rcv)
                     rcv.stop(event.reactor)
                     break
Example #2
0
 def add_routes(self, event):
     address, routes = event.message.body
     if "/agents/" in address:
         if routes:
             rcv = Receiver(address, Processor(self))
             self.receivers.append(rcv)
             rcv.start(event.reactor)
         else:
             for rcv in self.receivers:
                 if rcv.source == address:
                     self.receivers.remove(rcv)
                     rcv.stop(event.reactor)
                     break