def parse_au(self, args): """ Parse address and authkeys and return them.""" if args.address: user = args.address[0] address = fqaddr(args.address[1:]) else: user = args.user address = fqaddr((args.host, args.port)) au = dict(user=user, address=address, authkey=args.authkey) return au
def __init__(self, *args, **kwargs): if len(args) > 0 and isinstance(args[0], tuple): args = (tuple(args[0]),) + args[1:] sys.exit(1) elif "address" in kwargs and isinstance(kwargs["address"], tuple): kwargs["address"] = fqaddr(tuple(kwargs["address"])) self.save = kwargs.pop("save", False) super(SCManager, self).__init__(*args, **kwargs)
def client_func(user=None, address=None, authkey=None, save=False): create_interrupt() client = ClientManager(user=user, address=fqaddr(address), authkey=authkey) client.connect() # Number of processors. n_procs = 1 kwargs = dict(save=save) client.start(n_procs=n_procs, kwargs=kwargs)
def server_func(user=None, address=None, authkey=None, save=None): create_interrupt() server = ServerManager(user=user, address=fqaddr(address), authkey=authkey, save=save) params = {"Job": TestJob} tasks = {i: {"task_name": i, "out_pth": "test_{}.res".format(i), "complete": False} for i in xrange(5)} # Create the server and start it. server.start(params, tasks)
def address(self, address): self._address = fqaddr(address)
def address(self): return fqaddr(self._address)