package com.codahale.metrics;

A statistically representative reservoir of a data stream.
/** * A statistically representative reservoir of a data stream. */
public interface Reservoir {
Returns the number of values recorded.
Returns:the number of values recorded
/** * Returns the number of values recorded. * * @return the number of values recorded */
int size();
Adds a new recorded value to the reservoir.
Params:
  • value – a new recorded value
/** * Adds a new recorded value to the reservoir. * * @param value a new recorded value */
void update(long value);
Returns a snapshot of the reservoir's values.
Returns:a snapshot of the reservoir's values
/** * Returns a snapshot of the reservoir's values. * * @return a snapshot of the reservoir's values */
Snapshot getSnapshot(); }