Package com.yammer.metrics.core

Interface Summary
Metered  
Metric A tag interface to indicate that a class is a metric.
MetricsProcessor<T>  
MetricsRegistryListener Listeners for events from the registry.
Percentiled  
Stoppable Interface for Metric instances that can be stopped.
Summarized  
 

Class Summary
Clock An abstraction for how time passes.
Clock.CpuTime Another implementation, uses ThreadMXBean.getCurrentThreadCpuTime()
Clock.UserTime Default implementation, uses System.nanoTime().
CounterMetric An incrementing and decrementing counter metric.
DeadlockHealthCheck A HealthCheck implementation which returns a list of deadlocked threads, if any.
GaugeMetric<T> A gauge metric is an instantaneous reading of a particular value.
HealthCheck A template class for an encapsulated service health check.
HealthCheck.Result  
HealthCheckRegistry A registry for health checks.
HistogramMetric A metric which calculates the distribution of a value.
JmxGauge A gauge which exposes an attribute of a JMX MBean.
MeterMetric 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.
TimerContext A timing context.
TimerMetric A timer metric which aggregates timing durations and provides duration statistics, plus throughput statistics via MeterMetric.
VirtualMachineMetrics A collection of Java Virtual Machine metrics.
VirtualMachineMetrics.GarbageCollector  
 

Enum Summary
HistogramMetric.SampleType The type of sampling the histogram should be performing.
 



Copyright © 2011. All Rights Reserved.