koi_net.components.event_worker
Classes
|
Class for STOP_WORKER sentinel pushed to worker queues. |
|
Thread worker that processes the event_queue. |
- class koi_net.components.event_worker.End[source]
Bases:
objectClass for STOP_WORKER sentinel pushed to worker queues.
- class koi_net.components.event_worker.EventProcessingWorker(log, logging_context, shutdown_signal, exception_queue, config, cache, event_queue, request_handler, poll_event_buf, broadcast_event_buf)[source]
Bases:
ThreadedComponentThread worker that processes the event_queue.
- Parameters:
log (Logger)
logging_context (LoggingContext)
shutdown_signal (Event)
exception_queue (Queue[Exception])
config (BaseNodeConfig)
cache (Cache)
event_queue (EventQueue)
request_handler (RequestHandler)
poll_event_buf (EventBuffer)
broadcast_event_buf (EventBuffer)
- broadcast_event_buf: EventBuffer
- cache: Cache
- config: BaseNodeConfig
- event_queue: EventQueue
- flush_and_broadcast(target, force_flush=False)[source]
Broadcasts all events to target in event buffer.
- Parameters:
target (KoiNetNode)
force_flush (bool)
- poll_event_buf: EventBuffer
- request_handler: RequestHandler