system.queues.queue_factories module

Factories for creating in-memory list queues and external queues.

class system.queues.queue_factories.ListQueueFactory[source]

Bases: QueueFactory, Generic

Factory producing in-memory, list-backed queues.

get_queue_instance() → ReadWriteQueue[source]

See QueueFactory.get_queue_instance().

Produces a ListQueue instance.

class system.queues.queue_factories.ExternalQueueFactory(number_of_objects_in_buffer: int = 100)[source]

Bases: QueueFactory, Generic

Factory producing disk-backed external queues with a fixed in-memory buffer.

get_queue_instance() → ReadWriteQueue[source]

See QueueFactory.get_queue_instance().

Produces an ExternalQueue instance configured with this factory’s buffer size.