tribler.core.content_discovery.cache ==================================== .. py:module:: tribler.core.content_discovery.cache Classes ------- .. autoapisummary:: tribler.core.content_discovery.cache.SelectRequest Module Contents --------------- .. py:class:: SelectRequest(request_cache: ipv8.requestcache.RequestCache, request_kwargs: dict, peer: ipv8.peer.Peer, processing_callback: collections.abc.Callable[[Self, list[tribler.core.database.store.ProcessingResult]], None] | None = None, timeout_callback: collections.abc.Callable[[Self], None] | None = None) Bases: :py:obj:`ipv8.requestcache.RandomNumberCache` Keep track of the packets to a Peer during the answering of a select request. .. py:attribute:: request_kwargs .. py:attribute:: processing_callback :value: None .. py:attribute:: packets_limit :value: 10 .. py:attribute:: peer .. py:attribute:: peer_responded :value: False .. py:attribute:: timeout_callback :value: None .. py:method:: on_timeout() -> None Call the timeout callback, if one is registered.