Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
self._sockt = self._context.socket(zmq.REQ)
self._sockt.setsockopt(zmq.IDENTITY, self._name)
self.log = logging.getLogger(__name__)
def connect(self):
self.log.info(' try connect to {0} '.format(self._end_point))
self._sockt.connect(str(self._end_point))
self.log.info('connected to {0} '.format(self._end_point))
def send(self, data):
self._sockt.send(data, copy=False)
msg = self._sockt.recv()
self._on_recv(self._sockt, msg)
class QueryHandlerConnector(Connector):
def __init__(self, name, end_point, context=None):
Connector.__init__(self, name, end_point, context)
self._end_point = end_point
@abstractmethod
def connect(self):
pass
@abstractmethod
def _on_recv(self, sock, msg):
pass
@abstractmethod
def send(self, data):
pass
class CommandConnector(Connector):
def __init__(self, name, end_point, context=None):
Connector.__init__(self, name, end_point, context)
self._sockt = self._context.socket(zmq.REQ)
self._sockt.setsockopt(zmq.IDENTITY, self._name)
self.log = logging.getLogger(__name__)
def connect(self):
self.log.info(' try connect to {0} '.format(self._end_point))
self._sockt.connect(str(self._end_point))
self.log.info('connected to {0} '.format(self._end_point))
def send(self, data):
self._sockt.send(data, copy=False)
msg = self._sockt.recv()
self._on_recv(self._sockt, msg)
def __init__(self, name, end_point, context=None):
Connector.__init__(self, name, end_point, context)
self._sockt = self._context.socket(zmq.REQ)
self._sockt.setsockopt(zmq.IDENTITY, self._name)
self.log = logging.getLogger(__name__)
def __init__(self, name, end_point, context=None):
Connector.__init__(self, name, end_point, context)
pass
@abstractmethod
def stop(self):
pass
@abstractmethod
def _on_recv_frontend(self, stream, msg):
pass
@abstractmethod
def _on_recv_backend(self, stream, msg):
pass
class CommandHandler(Handler):
def __init__(self, name, frontend_point, backend_point, context = None, loop = None):
Handler.__init__(self, name, frontend_point, backend_point, context, loop)
self._frontend = self._context.socket(zmq.ROUTER)
self._frontend.setsockopt(zmq.IDENTITY,'FRONTEND-{0}'.format( self._name))
self._backend = self._context.socket(zmq.DEALER)
self._backend.setsockopt(zmq.IDENTITY,'BACKEND-{0}'.format( self._name))
self._stream_frontend = zmqstream.ZMQStream(self._frontend)
self._stream_frontend.on_recv_stream(self._on_recv_frontend)
self._stream_backend = zmqstream.ZMQStream(self._backend)
self._stream_backend.on_recv_stream(self._on_recv_backend)
def __init__(self, name, frontend_point, backend_point, context = None, loop = None):
Handler.__init__(self, name, frontend_point, backend_point, context, loop)
self._frontend = self._context.socket(zmq.ROUTER)
self._frontend.setsockopt(zmq.IDENTITY,'FRONTEND-{0}'.format( self._name))
self._backend = self._context.socket(zmq.DEALER)
self._backend.setsockopt(zmq.IDENTITY,'BACKEND-{0}'.format( self._name))
self._stream_frontend = zmqstream.ZMQStream(self._frontend)
self._stream_frontend.on_recv_stream(self._on_recv_frontend)
self._stream_backend = zmqstream.ZMQStream(self._backend)
self._stream_backend.on_recv_stream(self._on_recv_backend)
self.log = logging.getLogger(__name__)