Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 def overlord_state(self):
     cmd = Command.get_overlord_state()
     return self.__send(cmd)
Пример #4
0
 def state(self):
     cmd = Command.get_state()
     return self.__send(cmd)
Пример #5
0
 def set(self, key, value):
     cmd = Command.set_value(key, value)
     return self.__send(cmd)
Пример #6
0
 def get_strong(self, key):
     cmd = Command.get_by_key(key, True)
     return self.__send(cmd)
Пример #7
0
 def get(self, key):
     cmd = Command.get_by_key(key)
     return self.__send(cmd)
Пример #8
0
 def overlord_state(self):
     cmd = Command.get_overlord_state()
     return self.__send(cmd)
Пример #9
0
 def state(self):
     cmd = Command.get_state()
     return self.__send(cmd)
Пример #10
0
 def set(self, key, value):
     cmd = Command.set_value(key, value)
     return self.__send(cmd)
Пример #11
0
 def get_strong(self, key):
     cmd = Command.get_by_key(key, True)
     return self.__send(cmd)
Пример #12
0
 def get(self, key):
     cmd = Command.get_by_key(key)
     return self.__send(cmd)