def _subscribe_to_block(self, block_name): self.client_comms = self.process.get_client_comms(block_name) assert self.client_comms, \ "Process doesn't know about block %s" % block_name request = Subscribe(None, self, [block_name], delta=True) request.set_id(self.BLOCK_ID) self.client_comms.q.put(request)
def __init__(self, process, block, block_name): """ Args: process (Process): The process this should run under block (Block): The local block we should be controlling block_name (str): The local block's name """ super(ClientController, self).__init__(block=block, process=process, block_name=block_name) request = Subscribe( None, self, [self.process.name, "remoteBlocks", "value"]) request.set_id(self.REMOTE_BLOCKS_ID) self.process.q.put(request)
def __init__(self, process, block, block_name): """ Args: process (Process): The process this should run under block (Block): The local block we should be controlling block_name (str): The local block's name """ super(ClientController, self).__init__(block=block, process=process, block_name=block_name) request = Subscribe(None, self, [self.process.name, "remoteBlocks", "value"]) request.set_id(self.REMOTE_BLOCKS_ID) self.process.q.put(request)
def subscribe_server_blocks(self): """Subscribe to process blocks""" request = Subscribe(None, None, [".", "blocks", "value"]) request.set_id(self.SERVER_BLOCKS_ID) self.send_to_server(request)
def subscribe_server_blocks(self, _): """Subscribe to process blocks""" request = Subscribe(None, None, [".", "blocks", "value"]) request.set_id(self.SERVER_BLOCKS_ID) self.loop.add_callback(self.send_to_server, request)