Package io.deephaven.base.stats
Class Counter
java.lang.Object
io.deephaven.base.stats.Value
io.deephaven.base.stats.Counter
A statistic where each value represents a additive quantity, and thus the sum of the values does have meaning.
Examples include event counts and processing duration. If the sum of the values does not have a useful
interpretation, use
State
instead.
Value.increment(long)
updates the counter, recording a single value. This is the most common usage. (Value.sample(long)
does exactly the same thing but is a poor verb to use with a Counter.)incrementFromSample(long)
updates the counter, recording a value that is the difference between this sample and the last sample. (The first call just sets the "last" sample and does not record a value.) For example, this can be used to CPU usage rate when only a running total is available by periodically sampling the running total.
-
Field Summary
-
Constructor Summary
-
Method Summary
-
Field Details
-
TYPE_TAG
public static final char TYPE_TAG- See Also:
-
FACTORY
-
-
Constructor Details
-
Counter
public Counter(long now)
-
-
Method Details
-
incrementFromSample
public void incrementFromSample(long n) -
getTypeTag
public char getTypeTag()- Specified by:
getTypeTag
in classValue
-