mokr.network.event ================== .. py:module:: mokr.network.event Classes ------- .. autoapisummary:: mokr.network.event.NetworkEventManager Module Contents --------------- .. py:class:: NetworkEventManager This class manages a collection of dictionaries used by `mokr.network.NetworkManager` to track active event status as events can be received in multiple different orders. See `mokr.network.NetworkManager` for more information. .. py:attribute:: request_will_be_sent_map .. py:attribute:: request_paused_map .. py:attribute:: http_requests_map .. py:attribute:: response_received_extra_info_map .. py:attribute:: queued_redirect_info_map .. py:attribute:: queued_event_group_map .. py:method:: forget(network_id: str) -> None Remove data for the given `network_id` from all mappings. :param network_id: Request network identifier. :type network_id: str .. py:method:: response_extra_info(network_id: str) -> list[dict] Get stored response extraInfo for given `network_id`. :param network_id: Request network identifier. :type network_id: str :returns: List of extraInfo events as dictionaries. :rtype: list[dict] .. py:method:: queued_redirect_info(fetch_id: str) -> list[dict] Get stored redirect info for given `fetch_id`. :param fetch_id: Request fetch identifier. :type fetch_id: str :returns: List of redirect info as dictionaries. :rtype: list[dict] .. py:method:: queue_redirect_info(fetch_id: str, redirect_info: list[dict]) -> None Store redirect info under a given `fetch_id`. :param fetch_id: Request fetch identifier. :type fetch_id: str :param redirect_info: Redirect info data. :type redirect_info: list[dict] .. py:method:: take_queued_redirect_info(fetch_id: str) -> list[dict] Remove and return redirect info stored under given `fetch_id`. :param fetch_id: Request fetch identifier. :type fetch_id: str :returns: Redirect info data. :rtype: list[dict] .. py:method:: get_in_flight_requests_count() -> int Get the number of active requests (not resolved). :returns: Number of active requests. :rtype: int .. py:method:: store_request_will_be_sent(network_id: str, event: dict) -> None Store a requestWillBeSent event under given `network_id`. :param network_id: Request network identifier. :type network_id: str :param event: The requestWillBeSent event received. :type event: dict .. py:method:: get_request_will_be_sent(network_id: str) -> dict Get requestWillBeSent event stored under given `network_id`. :param network_id: Request network identifier. :type network_id: str :returns: The stored requestWillBeSent under given `network_id`. :rtype: dict .. py:method:: forget_request_will_be_sent(network_id: str) -> None Remove requestWillBeSent stored under given `network_id`. :param network_id: Request network identifier. :type network_id: str .. py:method:: get_request_paused(network_id: str) -> dict Get requestPaused event stored under given `network_id`. :param network_id: Request network identifier. :type network_id: str :returns: The stored requestPaused under given `network_id`. :rtype: dict .. py:method:: forget_request_paused(network_id: str) -> None Remove requestPaused stored under given `network_id`. :param network_id: Request network identifier. :type network_id: str .. py:method:: store_request_paused(network_id: str, event: dict) -> None Store a requestPaused event under given `network_id`. :param network_id: Request network identifier. :type network_id: str :param event: The requestPaused event received. :type event: dict .. py:method:: get_request(network_id: str) -> mokr.network.request.Request Get `mokr.network.Request` stored under given `network_id`. :param network_id: Request network identifier. :type network_id: str :returns: The stored `mokr.network.Request` under given `network_id`. :rtype: dict .. py:method:: store_request(network_id: str, request: mokr.network.request.Request) -> None Store a `mokr.network.Request` under given `network_id`. :param network_id: Request network identifier. :type network_id: str :param request: The `mokr.network.Request` received. :type request: Request .. py:method:: forget_request(network_id: str) -> None Remove `mokr.network.Request` stored under given `network_id`. :param network_id: Request network identifier. :type network_id: str .. py:method:: get_queued_event_group(network_id: str) -> dict Get responseReceivedEvent event stored under given `network_id`. :param network_id: Request network identifier. :type network_id: str :returns: The stored responseReceivedEvent event under given `network_id`. :rtype: dict .. py:method:: queue_event_group(network_id: str, event: dict) -> None Store a responseReceivedEvent event under given `network_id`. :param network_id: Request network identifier. :type network_id: str :param event: The responseReceivedEvent received. :type event: dict .. py:method:: forget_queued_event_group(network_id: str) -> None Remove responseReceivedEvent event stored under given `network_id`. :param network_id: Request network identifier. :type network_id: str