koi_net.components.response_handler
Classes
|
Handles generating responses to requests from other KOI nodes. |
- class koi_net.components.response_handler.ResponseHandler(log, cache, kobj_queue, poll_event_buf, secure_manager)[source]
Bases:
objectHandles generating responses to requests from other KOI nodes.
- Parameters:
log (Logger)
cache (Cache)
kobj_queue (KobjQueue)
poll_event_buf (EventBuffer)
secure_manager (SecureManager)
- broadcast_events_handler(req, source)[source]
- Parameters:
req (EventsPayload)
source (KoiNetNode)
- cache: Cache
- fetch_bundles_handler(req, source)[source]
Returns response to fetch bundles request.
- Return type:
- Parameters:
req (FetchBundles)
source (KoiNetNode)
- fetch_manifests_handler(req, source)[source]
Returns response to fetch manifests request.
- Return type:
- Parameters:
req (FetchManifests)
source (KoiNetNode)
- fetch_rids_handler(req, source)[source]
Returns response to fetch RIDs request.
- Return type:
- Parameters:
req (FetchRids)
source (KoiNetNode)
- handle_response(path, req)[source]
- Parameters:
path (str)
req (SignedEnvelope)
- log: Logger
- poll_event_buf: EventBuffer
- poll_events_handler(req, source)[source]
- Return type:
- Parameters:
req (PollEvents)
source (KoiNetNode)
- secure_manager: SecureManager