def emit_event(self, event, identity=None): if identity is not None: parts = list(identity) parts.extend(['', event.pack()]) elif self._zmq_socket_type in (zmq.DEALER, zmq.ROUTER): parts = ('', event.pack()) else: parts = (event.pack(),) self._send(parts)
def emit_event(self, event, identity=None): if identity is not None: parts = list(identity) parts.extend(['', event.pack()]) elif self._zmq_socket_type in (zmq.DEALER, zmq.ROUTER): parts = ('', event.pack()) else: parts = (event.pack(), ) self._send(parts)
def emit_event(self, event, timeout=None): if self._debug: logger.debug('--> %s', event) if event.identity: parts = list(event.identity or list()) parts.extend([b'', event.pack()]) elif self._zmq_socket_type in (zmq.DEALER, zmq.ROUTER): parts = (b'', event.pack()) else: parts = (event.pack(), ) self._send(parts, timeout)
def emit_event(self, event, timeout=None): if self._debug: logging.debug('--> %s', event) if event.identity: parts = list(event.identity or list()) parts.extend(['', event.pack()]) elif self._zmq_socket_type in (zmq.DEALER, zmq.ROUTER): parts = ('', event.pack()) else: parts = (event.pack(),) self._send(parts, timeout)
def emit_event(self, event, identity=None): """ 发送Event :param event: :param identity: :return: """ # if identity: # print get_stack_info() # print "identity: ", identity if identity is not None: # 带有identity的情况 parts = list(identity) parts.extend(['', event.pack()]) elif self._zmq_socket_type in (zmq.DEALER, zmq.ROUTER): # DEALER, ROUTER的parts包装 parts = ('', event.pack()) else: # 其他的type? parts = (event.pack(), ) self._send(parts)
def emit_event(self, event, identity=None): return self._channel.emit('w', event.pack())