# All Classes

All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
Counted: An annotation for marking a method, constructor, or class as counted.
Counter: An incrementing counter metric.
Counting: An interface for metric types which have counts.
DefaultMetadata: The default implementation of `Metadata`
Gauge: An annotation for marking a method or field as a gauge.
Gauge<T extends Number>: A gauge metric is an instantaneous reading of a particular value.
Histogram: A metric which calculates the distribution of a value.
Metadata: Bean holding the metadata of one single metric.
MetadataBuilder: The `Metadata` builder.
Metric: An annotation requesting that a metric be injected or registered.
Metric: A tag interface to indicate that a class is a metric.
MetricFilter: A filter used to determine whether or not a metric should be reported, among other things.
MetricID: A unique identifier for `Metric` and `Metadata` that are registered in the `MetricRegistry` The MetricID contains: `Name`: (Required) The name of the metric. `Tags`: (Optional) The tags (represented by `Tag` objects) of the metric.
MetricRegistry: The registry that stores metrics and their metadata.
MetricRegistry.Type: Deprecated. As of release 5.0, please use `MetricRegistry.APPLICATION_SCOPE`, `MetricRegistry.BASE_SCOPE` or `MetricRegistry.VENDOR_SCOPE` with `RegistryScope` instead.
MetricUnits: Standard units constants for metric's `Metadata`.
RegistryScope: Specifies the scope of Metric Registry to inject.
RegistryType: Deprecated. As of rlease 5.0, please use `RegistryScope` instead
Sampling: An object which samples values.
Snapshot: A statistical snapshot of a `Snapshot`.
Snapshot.PercentileValue: Represents a percentile and its value at the moment it was sampled from the Snapshot.
Tag: Tag represents a singular metric tag key and value pair.
Timed: An annotation for marking a method, constructor, or class as timed.
Timer: A timer metric which aggregates timing durations and provides duration statistics
Timer.Context: A timing context.