Interface Reservoir

All Known Implementing Classes:
ExponentiallyDecayingReservoir, LockFreeExponentiallyDecayingReservoir, SlidingTimeWindowArrayReservoir, SlidingTimeWindowReservoir, SlidingWindowReservoir, UniformReservoir

public interface Reservoir
A statistically representative reservoir of a data stream.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a snapshot of the reservoir's values.
    int
    Returns the number of values recorded.
    void
    update(long value)
    Adds a new recorded value to the reservoir.
  • Method Details

    • size

      int size()
      Returns the number of values recorded.
      Returns:
      the number of values recorded
    • update

      void update(long value)
      Adds a new recorded value to the reservoir.
      Parameters:
      value - a new recorded value
    • getSnapshot

      Snapshot getSnapshot()
      Returns a snapshot of the reservoir's values.
      Returns:
      a snapshot of the reservoir's values