All Classes and Interfaces
Class
Description
True once an Event of the given Rule has Ended, optionally narrowed by
After.unless and
After.within.Aggregates of one Channel over an Event.
A named quantity of a time series, such as "weight".
The current value of a Channel, or of a moving average derived from one, plus Expressions over
how it developed.
A statement about the current Sample that is true, false or undefined (for instance while a
Channel has no value yet).
Static factories for building Conditions; intended for static import.
Receives Samples one at a time and evaluates Rules against them, reporting Event lifecycles to
an
EventListener.Builds a
Detector.An immutable snapshot of a detected occurrence.
The number of Events of a given Rule that were Confirmed, History included: since the
Detector started, or
EventCount.within(long) a sliding window.Receives the lifecycle of Events from a
Detector.A numeric value derived from the current Sample; undefined while the data it needs is not
available.
Values of the most recent Event of a given Rule that was Confirmed, whether still running or
Ended: its Aggregates and its duration.
The longest time window and the largest Sample count a Detector's Rules and watched Expressions
use by configuration (see
Detector.memoryHorizon()).One or more Conditions combined with timing logic that produces Events named after the Rule.
The values of one or more Channels at a single timestamp, for
Detector.detect(java.lang.Iterable<io.github.romanhaendler.rbed.Sample>).