Source code for runtimepy.net.arbiter

"""
A module implementing a connection arbiter interface.
"""

# built-in
from runtimepy.net.arbiter.base import init_only
from runtimepy.net.arbiter.config import (
    ConfigConnectionArbiter as _ConfigConnectionArbiter,
)
from runtimepy.net.arbiter.info import (
    AppInfo,
    ConnectionMap,
    NetworkApplication,
)
from runtimepy.net.arbiter.task import (
    ArbiterTask,
    ArbiterTaskManager,
    TaskFactory,
)

__all__ = [
    "AppInfo",
    "ArbiterTask",
    "ArbiterTaskManager",
    "ConnectionArbiter",
    "ConnectionMap",
    "NetworkApplication",
    "init_only",
    "TaskFactory",
]


[docs] class ConnectionArbiter(_ConfigConnectionArbiter): """A class implementing a connection manager for a broader application."""