bec_lib.request_items.RequestStorage#

class RequestStorage(scan_manager: ScanManager, maxlen=50)[source]#

Bases: object

stores request items

Methods

find_request_by_ID

find a request item based on its requestID

update_with_request

create or update request item based on a new ScanQueueMessage (i.e. request message).

update_with_response

create or update request item based on a new RequestResponseMessage

find_request_by_ID(requestID: str) RequestItem | None[source]#

find a request item based on its requestID

update_with_request(request_msg: ScanQueueMessage) None[source]#

create or update request item based on a new ScanQueueMessage (i.e. request message)

update_with_response(response_msg: RequestResponseMessage) None[source]#

create or update request item based on a new RequestResponseMessage