bec_lib.request_items.RequestItem#

class RequestItem(scan_manager: ScanManager, requestID: str, decision_pending: bool = True, scan_id: str = None, request=None, response=None, accepted: bool = None, **_kwargs)[source]#

Bases: object

Methods

from_request

initialize a request item from a ScanQueueMessage / request message

from_response

initialize a request item from a RequestReponseMessage / response message

update_with_request

update the current request item with a ScanQueueMessage / request message

update_with_response

update the current request item with a RequestResponseMessage / response message

Attributes

decision_pending

indicates whether a decision has been made to accept or decline a scan request

queue

get the queue item for the given request_item

scan

get the scan item for the given request item

property decision_pending: bool#

indicates whether a decision has been made to accept or decline a scan request

classmethod from_request(scan_manager: ScanManager, request: messages.ScanQueueMessage)[source]#

initialize a request item from a ScanQueueMessage / request message

classmethod from_response(scan_manager: ScanManager, response: messages.RequestResponseMessage)[source]#

initialize a request item from a RequestReponseMessage / response message

property queue: QueueItem#

get the queue item for the given request_item

property scan: ScanItem | None#

get the scan item for the given request item

update_with_request(request: ScanQueueMessage)[source]#

update the current request item with a ScanQueueMessage / request message

update_with_response(response: RequestResponseMessage)[source]#

update the current request item with a RequestResponseMessage / response message