def test_actor_may_be_unregistered_multiple_times_without_error(self): ActorRegistry.unregister(self.ref) self.assertTrue(self.ref not in ActorRegistry.get_all()) ActorRegistry.unregister(self.ref) self.assertTrue(self.ref not in ActorRegistry.get_all()) ActorRegistry.register(self.ref) self.assertTrue(self.ref in ActorRegistry.get_all())
def test_actor_may_be_unregistered_multiple_times_without_error(self): ActorRegistry.unregister(self.ref) self.assert_(self.ref not in ActorRegistry.get_all()) ActorRegistry.unregister(self.ref) self.assert_(self.ref not in ActorRegistry.get_all()) ActorRegistry.register(self.ref) self.assert_(self.ref in ActorRegistry.get_all())
def test_actor_may_be_registered_manually(actor_ref): ActorRegistry.unregister(actor_ref) assert actor_ref not in ActorRegistry.get_all() ActorRegistry.register(actor_ref) assert actor_ref in ActorRegistry.get_all()
def test_actor_may_be_registered_manually(actor_ref): ActorRegistry.unregister(actor_ref) assert actor_ref not in ActorRegistry.get_all() ActorRegistry.register(actor_ref) assert actor_ref in ActorRegistry.get_all()
def _handle_failure(self, exception_type, exception_value, traceback): """Logs unexpected failures, unregisters and stops the actor.""" logger.error( 'Unhandled exception in {}:'.format(self), exc_info=(exception_type, exception_value, traceback), ) ActorRegistry.unregister(self.actor_ref) self.actor_stopped.set()
def _handle_failure(self, exception_type, exception_value, traceback): """Logs unexpected failures, unregisters and stops the actor.""" logger.error( 'Unhandled exception in {}:'.format(self), exc_info=(exception_type, exception_value, traceback), ) ActorRegistry.unregister(self.actor_ref) self.actor_stopped.set()
def test_actor_may_be_unregistered_multiple_times_without_error(actor_ref): ActorRegistry.unregister(actor_ref) assert actor_ref not in ActorRegistry.get_all() ActorRegistry.unregister(actor_ref) assert actor_ref not in ActorRegistry.get_all() ActorRegistry.register(actor_ref) assert actor_ref in ActorRegistry.get_all()
def _stop(self): """ Stops the actor immediately without processing the rest of the inbox. """ ActorRegistry.unregister(self.actor_ref) self.actor_stopped.set() logger.debug('Stopped {}'.format(self)) try: self.on_stop() except Exception: self._handle_failure(*sys.exc_info())
def _stop(self): """ Stops the actor immediately without processing the rest of the inbox. """ ActorRegistry.unregister(self.actor_ref) self.actor_stopped.set() logger.debug('Stopped {}'.format(self)) try: self.on_stop() except Exception: self._handle_failure(*sys.exc_info())
def iap(pid): g = Greeter.start() g.actor_urn = pid ActorRegistry.unregister(g) ActorRegistry.register(g) #greeter2 = Greeter.start(1).proxy() #greeter3 = Greeter.start(2).proxy() #greeter4 = Greeter.start(3).proxy() #greeter5 = Greeter.start(4).proxy() #a = ActorRegistry.get_all() #for i in a: # ppid = i.proxy().pid.get() # print (ppid, type(ppid)) # if ppid == '123': # print('haha, got you') # else: # print(ppid) for i in ActorRegistry.get_all(): print ('here') print(i.proxy().actor_urn.get(), type(i.proxy().actor_urn.get())) if i.proxy().actor_urn.get() == pid: print ('haha, got you') print ('=============') a = ActorRegistry.get_by_urn(pid) print (a) print ('=============') for i in ActorRegistry.get_all(): print(i) print (i.__dict__) print ('here') print(i.proxy().actor_urn.get(), type(i.proxy().actor_urn.get())) if i.proxy().actor_urn.get() == 'asdf': print ('haha, got you') #future = greeter.pprint({'message':'%s' % pid}) return 'as'
def test_actor_may_be_registered_manually(self): ActorRegistry.unregister(self.ref) self.assert_(self.ref not in ActorRegistry.get_all()) ActorRegistry.register(self.ref) self.assert_(self.ref in ActorRegistry.get_all())
def on_start(self): self.actor_ref.actor_urn = self.actor_urn ActorRegistry.unregister(self.actor_ref) ActorRegistry.register(self.actor_ref)
def on_stop(self): ActorRegistry.unregister(self.actor_ref)
def test_actor_may_be_registered_manually(self): ActorRegistry.unregister(self.ref) self.assertTrue(self.ref not in ActorRegistry.get_all()) ActorRegistry.register(self.ref) self.assertTrue(self.ref in ActorRegistry.get_all())
def on_start(self): self.actor_ref.actor_urn = self.actor_urn ActorRegistry.unregister(self.actor_ref) ActorRegistry.register(self.actor_ref)