| Interface | Description |
|---|---|
| MetricNamer |
Generates for the metrics corresponding to the various metric annotations.
|
| Class | Description |
|---|---|
| CountedListener |
A listener which adds method interceptors to counted methods.
|
| DefaultMetricNamer |
Implements the default metric naming policy: uses the name fields in the metric annotations.
|
| ExceptionMeteredListener |
A listener which adds method interceptors to methods that should be instrumented for exceptions
|
| GaugeInjectionListener<I> |
An injection listener which creates a gauge for the declaring class with the given name (or the method's name, if
none was provided) which returns the value returned by the annotated method.
|
| GaugeListener |
A listener which adds gauge injection listeners to classes with gauges.
|
| MeteredListener |
A listener which adds method interceptors to metered methods.
|
| MetricsInstrumentationModule |
A Guice module which instruments methods annotated with the
Metered, Timed, Gauge, Counted, and ExceptionMetered annotations. |
| MetricsInstrumentationModule.Builder | |
| TimedListener |
A listener which adds method interceptors to timed methods.
|