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>).