covertutils.handlers.multi package

Submodules

covertutils.handlers.multi.multihandler module

class covertutils.handlers.multi.multihandler.MultiHandler(handlers, **kw)[source]

Bases: covertutils.handlers.buffering.BufferingHandler

A class that aggregates multiple BaseHandler parented objects, to support parallel session handling.

It supports the standard onMessage() API of the original BaseHandler objects, as well as methods for dispatching messages en-masse.

__init__(handlers, **kw)[source]
addHandler(handler)[source]
addStream(stream)[source]
dispatch(orch_ids, stream, message)[source]
dispatchAll(message, stream='control')[source]
dispatchTo(orch_id, stream, message)[source]
getAllHandlers()[source]
getHandler(orch_id)[source]
getOrchestratorIDs()[source]
nullSend(message, stream)[source]
preferred_send(message, stream)[source]
queueSend(message, stream)[source]
resolveStream(stream_alias)[source]
start()[source]
covertutils.handlers.multi.multihandler.handlerCallbackHook(instance, on_chunk_function, orch_id)[source]

Module contents