All Classes
-
All Classes Interface Summary Class Summary Class Description BucketingSystem<T> Common methods for things that put values into a fixed number of adjacent intervals.BucketSelector<T> This object determines which histogram bucket a particular value belongs in.BucketSelectors BucketSelector factory methods for basic bucketing strategies.ConcurrentHistogram<T> A thread-safe Histogram based on theAtomicLongArray
class.DurationEstimator This object can estimate the rate at which a repeatedly set progress value is currently changing, and can estimate how long it will take for that value to reach a specified target value.FunctionBasedBucketSelector<T> A BucketSelector based on a pair ofFunction
s, one of which converts values into bucket indices, the other of which converts bucket indices into upper-bound values.Histogram<T> This is a data structure that holds frequency counts of values for use in a histogram.HistogramBucketCountFormatters Factory methods for use withHistogramFormat.Builder.setBucketCountFormatter(BiFunction)
.HistogramFormat<T> Configuration for aHistogramFormatter
.HistogramFormat.Builder<T> This object is used to construct a HistogramFormat instance.HistogramFormatter<T> FormatHistogram
contents for a text display.Histograms Utility methods for working with Histograms.HorizontalBarGraph HorizontalBarGraph.Builder ImmutableHistogram<T> An immutable representation of a Histogram.ImmutableHistogram.Builder<T> An object that can be used to create anImmutableHistogram
.IrregularSetBucketSelector<T> This BucketSelector counts values in buckets that have an irregular set of bucket upper bound values, such as {1, 5, 7}, that are most easily expressed explicitly, rather than by a formula that generates a series of upper bound values.MutableHistogram<T> This is a mutable version of the Histogram interface, adding a method for counting additional values.SimpleDurationEstimator This is a trivial DurationEstimator that just uses the total amount processed divided by the total time elapsed to estimate the rate (that is, it's blind to any short-term fluctuations in rate that may occur, and only examines the entire process).