def __del__(self): """ When the service exporter goes out of scope and is garbage collected, the service must be deregistered. """ PyroDaemonHolder.deregister(self.service_name, self.service_host, self.service_port)
def after_properties_set(self): if self.service is None: raise Exception("service must NOT be None") if self.service_name is None: raise Exception("service_name must NOT be None") if self.service_host is None: raise Exception("service_host must NOT be None") if self.service_port is None: raise Exception("service_port must NOT be None") self.logger.debug("Exporting %s as a Pyro service at %s:%s" % (self.service_name, self.service_host, self.service_port)) pyro_obj = Pyro.core.ObjBase() pyro_obj.delegateTo(self.service) PyroDaemonHolder.register(pyro_obj, self.service_name, self.service_host, self.service_port)
def after_properties_set(self): if self.service is None: raise Exception("service must NOT be None") if self.service_name is None: raise Exception("service_name must NOT be None") if self.service_host is None: raise Exception("service_host must NOT be None") if self.service_port is None: raise Exception("service_port must NOT be None") self.logger.debug( "Exporting %s as a Pyro service at %s:%s" % (self.service_name, self.service_host, self.service_port)) pyro_obj = Pyro.core.ObjBase() pyro_obj.delegateTo(self.service) PyroDaemonHolder.register(pyro_obj, self.service_name, self.service_host, self.service_port)