mokr.network.event
Module Contents
Classes
This class manages a collection of dictionaries used by |
- class mokr.network.event.NetworkEventManager
This class manages a collection of dictionaries used by
mokr.network.NetworkManagerto track active event status as events can be received in multiple different orders.See
mokr.network.NetworkManagerfor more information.- forget(network_id: str) None
Remove data for the given
network_idfrom all mappings.- Parameters:
network_id (str) – Request network identifier.
- response_extra_info(network_id: str) list[dict]
Get stored response extraInfo for given
network_id.- Parameters:
network_id (str) – Request network identifier.
- Returns:
List of extraInfo events as dictionaries.
- Return type:
list[dict]
- queued_redirect_info(fetch_id: str) list[dict]
Get stored redirect info for given
fetch_id.- Parameters:
fetch_id (str) – Request fetch identifier.
- Returns:
List of redirect info as dictionaries.
- Return type:
list[dict]
- queue_redirect_info(fetch_id: str, redirect_info: list[dict]) None
Store redirect info under a given
fetch_id.- Parameters:
fetch_id (str) – Request fetch identifier.
redirect_info (list[dict]) – Redirect info data.
- take_queued_redirect_info(fetch_id: str) list[dict]
Remove and return redirect info stored under given
fetch_id.- Parameters:
fetch_id (str) – Request fetch identifier.
- Returns:
Redirect info data.
- Return type:
list[dict]
- get_in_flight_requests_count() int
Get the number of active requests (not resolved).
- Returns:
Number of active requests.
- Return type:
int
- store_request_will_be_sent(network_id: str, event: dict) None
Store a requestWillBeSent event under given
network_id.- Parameters:
network_id (str) – Request network identifier.
event (dict) – The requestWillBeSent event received.
- get_request_will_be_sent(network_id: str) dict
Get requestWillBeSent event stored under given
network_id.- Parameters:
network_id (str) – Request network identifier.
- Returns:
The stored requestWillBeSent under given
network_id.- Return type:
dict
- forget_request_will_be_sent(network_id: str) None
Remove requestWillBeSent stored under given
network_id.- Parameters:
network_id (str) – Request network identifier.
- get_request_paused(network_id: str) dict
Get requestPaused event stored under given
network_id.- Parameters:
network_id (str) – Request network identifier.
- Returns:
The stored requestPaused under given
network_id.- Return type:
dict
- forget_request_paused(network_id: str) None
Remove requestPaused stored under given
network_id.- Parameters:
network_id (str) – Request network identifier.
- store_request_paused(network_id: str, event: dict) None
Store a requestPaused event under given
network_id.- Parameters:
network_id (str) – Request network identifier.
event (dict) – The requestPaused event received.
- get_request(network_id: str) mokr.network.request.Request
Get
mokr.network.Requeststored under givennetwork_id.- Parameters:
network_id (str) – Request network identifier.
- Returns:
The stored
mokr.network.Requestunder givennetwork_id.- Return type:
dict
- store_request(network_id: str, request: mokr.network.request.Request) None
Store a
mokr.network.Requestunder givennetwork_id.- Parameters:
network_id (str) – Request network identifier.
request (Request) – The
mokr.network.Requestreceived.
- forget_request(network_id: str) None
Remove
mokr.network.Requeststored under givennetwork_id.- Parameters:
network_id (str) – Request network identifier.
- get_queued_event_group(network_id: str) dict
Get responseReceivedEvent event stored under given
network_id.- Parameters:
network_id (str) – Request network identifier.
- Returns:
- The stored responseReceivedEvent event under given
network_id.
- Return type:
dict
- queue_event_group(network_id: str, event: dict) None
Store a responseReceivedEvent event under given
network_id.- Parameters:
network_id (str) – Request network identifier.
event (dict) – The responseReceivedEvent received.
- forget_queued_event_group(network_id: str) None
Remove responseReceivedEvent event stored under given
network_id.- Parameters:
network_id (str) – Request network identifier.