koi_net.components.poller

Classes

NodePoller(log, logging_context, ...)

Entry point for partial nodes, manages polling event loop.

class koi_net.components.poller.NodePoller(log, logging_context, shutdown_signal, exception_queue, config, kobj_queue, resolver)[source]

Bases: ThreadedComponent

Entry point for partial nodes, manages polling event loop.

Parameters:
config: PartialNodeConfig
exit_event: Event
kobj_queue: KobjQueue
poll()[source]

Polls neighbor nodes and processes returned events.

resolver: NetworkResolver
run()[source]

Runs polling event loop.

start()[source]
stop()[source]