| Interface | Description |
|---|---|
| Metered |
An object which maintains mean and exponentially-weighted rate.
|
| Metric |
A tag interface to indicate that a class is a metric.
|
| MetricPredicate |
A
MetricPredicate is used to determine whether a metric should be included when sorting
and filtering metrics. |
| MetricProcessor<T> |
A processor of metric instances.
|
| MetricsRegistryListener |
Listeners for events from the registry.
|
| Sampling |
An object which samples values.
|
| Stoppable |
Interface for
Metric instances that can be stopped. |
| Summarizable |
An object which can produce statistical summaries.
|
| Class | Description |
|---|---|
| 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.
|
| Counter |
An incrementing and decrementing counter metric.
|
| Gauge<T> |
A gauge metric is an instantaneous reading of a particular value.
|
| HealthCheck |
A health check for a component of your application.
|
| HealthCheck.Result |
The result of a
HealthCheck being run. |
| HealthCheckRegistry |
A registry for health checks.
|
| Histogram |
A metric which calculates the distribution of a value.
|
| Meter |
A meter metric which measures mean throughput and one-, five-, and fifteen-minute
exponentially-weighted moving average throughputs.
|
| MetricName |
A value class encapsulating a metric's owning class and name.
|
| MetricsRegistry |
A registry of metric instances.
|
| Timer |
A timer metric which aggregates timing durations and provides duration statistics, plus
throughput statistics via
Meter. |
| TimerContext |
A timing context.
|
| VirtualMachineMetrics |
A collection of Java Virtual Machine metrics.
|
| VirtualMachineMetrics.GarbageCollectorStats |
Per-GC statistics.
|
Copyright © 2012. All Rights Reserved.