All Classes and Interfaces
Class
Description
Acyclic Deterministic Reactor Network validator.
The
ConfigLoader class provides utility methods for loading and validating
JSON-based configuration files used by the orchestrator.An immutable, timestamped value sample produced by a device channel.
Utility for converting a JSON bus message into a
DataPoint.Extension point invoked once after all services have been instantiated, allowing
domain modules to validate the deployed topology (e.g. checking that a network of
services satisfies structural constraints) without the orchestrator depending on any
domain type.
Drop-in replacement:
- Never blocks EventBus handler on IO
Strategy for how an event bus invokes the handlers registered for an address.
Defines a simple event bus mechanism for message-based communication between components and/or services.
The
Factory class provides dynamic instantiation of Service implementations
based on JSON configuration.Structured representation of a parsed channel condition.
A specialized
Reactor that classifies numeric input values per channel
based on a configured, ascending-sorted list of upper bounds.A local implementation of the
EventBus interface for message-based communication
between components within the same JVM.Config-driven launcher for a FRAMED deployment.
The
Manager class is responsible for orchestrating the lifecycle of Service instances
based on a JSON configuration.A
Transport implementation using Java NIO for TCP-based communication.A
Transport implementation using Java NIO over UDP for lightweight, connectionless
message delivery between services or devices.Abstract base for services that turn raw input into events published on the event bus.
Represents a network peer identified by a host (name or IP address) and a port.
Represents an abstract communication protocol that extends the
Service class.A reactive multi-input
Service that evaluates a set of firing rules on incoming
messages, constructs exactly one consistent snapshot per evaluation cycle, and triggers a
user-defined Reactor.reactionFunction(Map) once whenever at least one rule is satisfied.An immutable evaluation snapshot handed to
Reactor.reactionFunction(Map).A decoded message exchanged over a remote transport between event bus instances.
Utility methods for parsing and dispatching JSON-encoded remote messages to registered
handlers.
A replay protocol that reads either CSV (test_ph.csv) or JSONL files
and replays all datapoints in real time into the FRAMED EventBus,
using the same publish mechanism as the real PC60FW / Oxylog drivers.
Reactor for estimating respiratory rate (RR) from a continuous EtCO₂ waveform
using a robust slope‑based breath detection algorithm.
Enumerates the types of channel conditions supported:
RuleType.ANY: at least one new message
RuleType.AT_LEAST: at least n new messages
RuleType.REQUIRE_VALUE: at least one new message and latest value equals value
Runtime helpers shared by
Reactor and its concrete implementations:
extracting a logical timestamp from an incoming message and publishing a result
envelope to a reactor's output channels.A
Transport implementation using traditional blocking I/O over TCP sockets.A utility class for scheduling tasks with delays or at fixed intervals using a
ScheduledExecutorService.Defines a transport mechanism for communication between services, JVMs, or devices.
A specialized
Reactor that detects a decreasing trend (downward drift)
in numeric channel values using a sliding window and a slope-based metric.Enumerates the directions of trends:
TrendDirection.UP: find upwards trends
TrendDirection.DOWN: find downwards trends
TrendDirection.BOTH: find both up- and downwards trends
Enumerates the mode of tends conditions supported:
TrendMode.MEAN_STEP_DIFF: The trend is measured by the mean difference between observed data points.
TrendMode.REGRESSION_SLOPE: The trend is measured by the best fitting slope (regression).
A
Transport implementation using UDP datagrams for lightweight, connectionless messaging.An abstract base class for writing data of type
T to a specified file path.