コード例 #1
0
ファイル: parser.py プロジェクト: pbattaglia/distributed
 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
コード例 #2
0
ファイル: managers.py プロジェクト: pbattaglia/distributed
 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)
コード例 #3
0
ファイル: demo.py プロジェクト: pbattaglia/distributed
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)
コード例 #4
0
ファイル: demo.py プロジェクト: pbattaglia/distributed
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)
コード例 #5
0
ファイル: parser.py プロジェクト: pbattaglia/distributed
 def address(self, address):
     self._address = fqaddr(address)
コード例 #6
0
ファイル: parser.py プロジェクト: pbattaglia/distributed
 def address(self):
     return fqaddr(self._address)