whylogs.api.logger.experimental.logger.actor.faster_fifo_queue_wrapper
#
Module Contents#
Classes#
Implementation of QueueWrapper sufficient for use in the threaded actor. |
Attributes#
- whylogs.api.logger.experimental.logger.actor.faster_fifo_queue_wrapper.FasterQueueMessageType#
- class whylogs.api.logger.experimental.logger.actor.faster_fifo_queue_wrapper.FasterQueueWrapper(config: whylogs.api.logger.experimental.logger.actor.actor.QueueConfig)#
Bases:
whylogs.api.logger.experimental.logger.actor.actor.QueueWrapper
[FasterQueueMessageType
],Generic
[FasterQueueMessageType
]Implementation of QueueWrapper sufficient for use in the threaded actor.
- Parameters
config (whylogs.api.logger.experimental.logger.actor.actor.QueueConfig) –
- send(message: FasterQueueMessageType, timeout: float = DEFAULT_TIMEOUT) None #
- send_many(messages: List[FasterQueueMessageType], timeout: float = DEFAULT_TIMEOUT) None #
- get(timeout: float = DEFAULT_TIMEOUT) Optional[FasterQueueMessageType] #
- Parameters
timeout (float) –
- Return type
Optional[FasterQueueMessageType]
- get_many(timeout: float = DEFAULT_TIMEOUT, max: Optional[int] = None) List[FasterQueueMessageType] #