def __connect(self): context = zmq.Context() init_socket = context.socket(zmq.DEALER) init_socket.setsockopt(zmq.RCVTIMEO, 3000) init_socket.connect(self.__init_address) init_socket.send_json(Command.get_overlords_list()) result = init_socket.recv_json() self.__overlords = result['overlords'] self.__sockets = [context.socket(zmq.DEALER) for _ in range(len(self.__overlords))] init_socket.disconnect(self.__init_address) for i, overlord in enumerate(self.__overlords): self.__sockets[i].connect('tcp://{0}'.format(overlord)) self.__is_connected = True
def __connect(self): context = zmq.Context() init_socket = context.socket(zmq.DEALER) init_socket.setsockopt(zmq.RCVTIMEO, 3000) init_socket.connect(self.__init_address) init_socket.send_json(Command.get_overlords_list()) result = init_socket.recv_json() self.__overlords = result['overlords'] self.__sockets = [ context.socket(zmq.DEALER) for _ in range(len(self.__overlords)) ] init_socket.disconnect(self.__init_address) for i, overlord in enumerate(self.__overlords): self.__sockets[i].connect('tcp://{0}'.format(overlord)) self.__is_connected = True
def overlord_state(self): cmd = Command.get_overlord_state() return self.__send(cmd)
def state(self): cmd = Command.get_state() return self.__send(cmd)
def set(self, key, value): cmd = Command.set_value(key, value) return self.__send(cmd)
def get_strong(self, key): cmd = Command.get_by_key(key, True) return self.__send(cmd)
def get(self, key): cmd = Command.get_by_key(key) return self.__send(cmd)