async def async_get(self) -> Envelope: """ Check for a envelope on the in queue. :return: the envelope object. """ self._multiplexer.logger.debug( "Checks for envelope from the in queue async way...") envelope = await self._multiplexer.async_get() if envelope is None: # pragma: nocover raise Empty() self._multiplexer.logger.debug(f"Incoming envelope: {envelope}") return envelope
async def async_get(self) -> Envelope: """ Check for a envelope on the in queue. :return: the envelope object. """ self._multiplexer.logger.debug( "Checks for envelope from the in queue async way...") envelope = await self._multiplexer.async_get() if envelope is None: raise Empty() self._multiplexer.logger.debug( "Incoming envelope: to='{}' sender='{}' protocol_id='{}' message='{!r}'" .format(envelope.to, envelope.sender, envelope.protocol_id, envelope.message)) return envelope
def get(self, block: bool = False, timeout: Optional[float] = None) -> Envelope: """ Check for a envelope on the in queue. :param block: make the call blocking (ignore the timeout). :param timeout: times out the block after timeout seconds. :return: the envelope object. :raises Empty: if the attempt to get an envelope fails. """ self._multiplexer.logger.debug( "Checks for envelope from the in queue...") envelope = self._multiplexer.get(block=block, timeout=timeout) if envelope is None: # pragma: nocover raise Empty() self._multiplexer.logger.debug(f"Incoming {envelope}") return envelope
def get(self, block: bool = False, timeout: Optional[float] = None) -> Envelope: """ Check for a envelope on the in queue. :param block: make the call blocking (ignore the timeout). :param timeout: times out the block after timeout seconds. :return: the envelope object. :raises Empty: if the attempt to get an envelope fails. """ self._multiplexer.logger.debug("Checks for envelope from the in queue...") envelope = self._multiplexer.get(block=block, timeout=timeout) if envelope is None: # pragma: nocover raise Empty() self._multiplexer.logger.debug( "Incoming envelope: to='{}' sender='{}' protocol_id='{}' message='{!r}'".format( envelope.to, envelope.sender, envelope.protocol_id, envelope.message ) ) return envelope