Skip to content

gateway

gateway

Classes

GatewayDaemon

GatewayDaemon(config: Any = None, session_store: Any = None, agent_manager: Any = None, agent_scheduler: Any = None, event_bus: Any = None)

Composes channels, sessions, agents, and scheduler into a daemon.

Source code in src/openjarvis/daemon/gateway.py
def __init__(
    self,
    config: Any = None,
    session_store: Any = None,
    agent_manager: Any = None,
    agent_scheduler: Any = None,
    event_bus: Any = None,
) -> None:
    self._config = config
    self._session_store = session_store
    self._agent_manager = agent_manager
    self._agent_scheduler = agent_scheduler
    self._event_bus = event_bus
    self._running = False
Functions
start
start() -> None

Start the daemon (foreground).

Source code in src/openjarvis/daemon/gateway.py
def start(self) -> None:
    """Start the daemon (foreground)."""
    self._running = True
stop
stop() -> None

Stop the daemon.

Source code in src/openjarvis/daemon/gateway.py
def stop(self) -> None:
    """Stop the daemon."""
    self._running = False