bec_lib.queue_items.QueueStorage#
- class QueueStorage(scan_manager: ScanManager, maxlen=50)[source]#
Bases:
object
stores queue items
Methods
create a rich.table description of the current scan queue
find a queue item based on its queue_id
find a queue item based on its requestID
find a queue item based on its scan_id
update a queue item with a new ScanQueueStatusMessage / queue message
- find_queue_item_by_ID(queue_id: str) QueueItem | None [source]#
find a queue item based on its queue_id
- find_queue_item_by_requestID(requestID: str) QueueItem | None [source]#
find a queue item based on its requestID
- find_queue_item_by_scan_id(scan_id: str) QueueItem | None [source]#
find a queue item based on its scan_id
- update_with_status(queue_msg: ScanQueueStatusMessage) None [source]#
update a queue item with a new ScanQueueStatusMessage / queue message