Beremiz_service.py
changeset 319 bdd82ac65f5d
parent 303 453487dba0a6
child 330 fdf81615ed04
equal deleted inserted replaced
318:b24790c748ae 319:bdd82ac65f5d
   366 import Pyro.core as pyro
   366 import Pyro.core as pyro
   367 
   367 
   368 if not os.path.isdir(WorkingDir):
   368 if not os.path.isdir(WorkingDir):
   369     os.mkdir(WorkingDir)
   369     os.mkdir(WorkingDir)
   370 
   370 
       
   371 def default_evaluator(callable, *args, **kwargs):
       
   372     return callable(*args,**kwargs)
       
   373 
   371 class Server():
   374 class Server():
   372     def __init__(self, name, ip, port, workdir, argv, statuschange=None, evaluator=eval):
   375     def __init__(self, name, ip, port, workdir, argv, statuschange=None, evaluator=default_evaluator):
   373         self.continueloop = True
   376         self.continueloop = True
   374         self.daemon = None
   377         self.daemon = None
   375         self.name = name
   378         self.name = name
   376         self.ip = ip
   379         self.ip = ip
   377         self.port = port
   380         self.port = port