| CachedGauge<T> |
A Gauge implementation which caches its value for a period of time.
|
| Clock |
An abstraction for how time passes.
|
| Clock.CpuTimeClock |
A clock implementation which returns the current thread's CPU time.
|
| Clock.UserTimeClock |
A clock implementation which returns the current time in epoch nanoseconds.
|
| ConsoleReporter |
A reporter which outputs measurements to a PrintStream, like System.out.
|
| ConsoleReporter.Builder |
|
| Counter |
An incrementing and decrementing counter metric.
|
| CsvReporter |
A reporter which creates a comma-separated values file of the measurements for each metric.
|
| CsvReporter.Builder |
|
| DerivativeGauge<F,T> |
A gauge whose value is derived from the value of another gauge.
|
| EWMA |
An exponentially-weighted moving average.
|
| ExponentiallyDecayingReservoir |
An exponentially-decaying random reservoir of longs.
|
| Histogram |
A metric which calculates the distribution of a value.
|
| JmxAttributeGauge |
A Gauge implementation which queries a MBeanServer for an attribute of an object.
|
| JmxReporter |
A reporter which listens for new metrics and exposes them as namespaced MBeans.
|
| JmxReporter.AbstractBean |
|
| JmxReporter.Builder |
|
| JmxReporter.JmxCounter |
|
| JmxReporter.JmxGauge |
|
| JmxReporter.JmxHistogram |
|
| JmxReporter.JmxListener |
|
| JmxReporter.JmxMeter |
|
| JmxReporter.JmxTimer |
|
| JmxReporter.MetricTimeUnits |
|
| JvmAttributeGaugeSet |
A set of gauges for the JVM name, vendor, and uptime.
|
| LongAdder |
One or more variables that together maintain an initially zero long sum.
|
| Meter |
A meter metric which measures mean throughput and one-, five-, and fifteen-minute
exponentially-weighted moving average throughputs.
|
| MetricRegistry |
A registry of metric instances.
|
| MetricRegistryListener.Base |
|
| RatioGauge |
A gauge which measures the ratio of one value to another.
|
| RatioGauge.Ratio |
A ratio of one quantity to another.
|
| ScheduledReporter |
The abstract base class for all scheduled reporters (i.e., reporters which process a registry's
metrics periodically).
|
| ScheduledReporter.NamedThreadFactory |
A simple named thread factory.
|
| SharedMetricRegistries |
A map of shared, named metric registries.
|
| Slf4jReporter |
A reporter class for logging metrics values to a SLF4J Logger periodically, similar to
ConsoleReporter or CsvReporter, but using the SLF4J framework instead.
|
| Slf4jReporter.Builder |
|
| SlidingTimeWindowReservoir |
A Reservoir implementation backed by a sliding window that stores only the measurements made
in the last N seconds (or other time unit).
|
| SlidingWindowReservoir |
A Reservoir implementation backed by a sliding window that stores the last N
measurements.
|
| Snapshot |
|
| Striped64 |
A package-local class holding common representation and mechanics for classes supporting dynamic
striping on 64bit values.
|
| Striped64.Cell |
Padded variant of AtomicLong supporting only raw accesses plus CAS.
|
| Striped64.HashCode |
Holder for the thread-local hash code.
|
| Striped64.ThreadHashCode |
The corresponding ThreadLocal class
|
| ThreadLocalRandom |
Copied directly from the JSR-166 project.
|
| Timer |
A timer metric which aggregates timing durations and provides duration statistics, plus
throughput statistics via Meter.
|
| Timer.Context |
A timing context.
|
| UniformReservoir |
A random sampling reservoir of a stream of longs.
|