def _queue_send(self, message): self.log.debug('Queueing message for sending: %s' % message) if self.is_batching or ClientStatus.is_handshaking(self._status): self.log.debug('In batch, adding message to queue') self._message_queue.append(message) else: self.log.debug('Sending message immediately') self._send(message)
def test_is_disconnect(self): assert not ClientStatus.is_disconnected(ClientStatus.UNCONNECTED) assert not ClientStatus.is_disconnected(ClientStatus.HANDSHAKING) assert not ClientStatus.is_disconnected(ClientStatus.REHANDSHAKING) assert not ClientStatus.is_disconnected(ClientStatus.CONNECTING) assert not ClientStatus.is_disconnected(ClientStatus.CONNECTED) assert ClientStatus.is_disconnected(ClientStatus.DISCONNECTING) assert ClientStatus.is_disconnected(ClientStatus.DISCONNECTED)
def test_is_handshaking(self): assert not ClientStatus.is_handshaking(ClientStatus.UNCONNECTED) assert ClientStatus.is_handshaking(ClientStatus.HANDSHAKING) assert ClientStatus.is_handshaking(ClientStatus.REHANDSHAKING) assert not ClientStatus.is_handshaking(ClientStatus.CONNECTING) assert not ClientStatus.is_handshaking(ClientStatus.CONNECTED) assert not ClientStatus.is_handshaking(ClientStatus.DISCONNECTING) assert not ClientStatus.is_handshaking(ClientStatus.DISCONNECTED)
def is_disconnected(self): return ClientStatus.is_disconnected(self._status)