Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)