koi_net.components.response_handler

Classes

ResponseHandler(log, cache, kobj_queue, ...)

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: object

Handles generating responses to requests from other KOI nodes.

Parameters:
broadcast_events_handler(req, source)[source]
Parameters:
cache: Cache
fetch_bundles_handler(req, source)[source]

Returns response to fetch bundles request.

Return type:

BundlesPayload

Parameters:
fetch_manifests_handler(req, source)[source]

Returns response to fetch manifests request.

Return type:

ManifestsPayload

Parameters:
fetch_rids_handler(req, source)[source]

Returns response to fetch RIDs request.

Return type:

RidsPayload

Parameters:
handle_response(path, req)[source]
Parameters:
kobj_queue: KobjQueue
log: Logger
poll_event_buf: EventBuffer
poll_events_handler(req, source)[source]
Return type:

EventsPayload

Parameters:
secure_manager: SecureManager