예제 #1
0
 async def get_client(self, host, port):
     remote = AsyncioClient()
     await remote.connect_rpc(host, port, None)
     targets, _ = remote.get_rpc_id()
     remote.select_rpc_target(targets[0])
     self.addCleanup(remote.close_rpc)
     return remote
예제 #2
0
파일: test_ctlmgr.py 프로젝트: m-labs/artiq
 async def get_client(self, host, port):
     remote = AsyncioClient()
     await remote.connect_rpc(host, port, None)
     targets, _ = remote.get_rpc_id()
     await remote.select_rpc_target(targets[0])
     self.addCleanup(remote.close_rpc)
     return remote
예제 #3
0
 async def _call_controller(self, method):
     remote = AsyncioClient()
     await remote.connect_rpc(self.host, self.port, None)
     try:
         targets, _ = remote.get_rpc_id()
         remote.select_rpc_target(targets[0])
         r = await getattr(remote, method)()
     finally:
         remote.close_rpc()
     return r
예제 #4
0
파일: ctlmgr.py 프로젝트: m-labs/artiq
 async def call(self, method, *args, **kwargs):
     remote = AsyncioClient()
     await remote.connect_rpc(self.host, self.port, None)
     try:
         targets, _ = remote.get_rpc_id()
         await remote.select_rpc_target(targets[0])
         r = await getattr(remote, method)(*args, **kwargs)
     finally:
         remote.close_rpc()
     return r
예제 #5
0
 async def call(self, method, *args, **kwargs):
     remote = AsyncioClient()
     await remote.connect_rpc(self.host, self.port, None)
     try:
         targets, _ = remote.get_rpc_id()
         remote.select_rpc_target(targets[0])
         r = await getattr(remote, method)(*args, **kwargs)
     finally:
         remote.close_rpc()
     return r
예제 #6
0
 async def _call_controller(self, method):
     remote = AsyncioClient()
     await remote.connect_rpc(self.host, self.port, None)
     try:
         targets, _ = remote.get_rpc_id()
         remote.select_rpc_target(targets[0])
         r = await getattr(remote, method)()
     finally:
         remote.close_rpc()
     return r