All Classes
-
All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary Class Description 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 ofMetadata
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 TheMetadata
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 forMetric
andMetadata
that are registered in theMetricRegistry
The MetricID contains:Name
: (Required) The name of the metric.Tags
: (Optional) The tags (represented byTag
objects) of the metric.MetricRegistry The registry that stores metrics and their metadata.MetricRegistry.Type Deprecated. As of release 5.0, please useMetricRegistry.APPLICATION_SCOPE
,MetricRegistry.BASE_SCOPE
orMetricRegistry.VENDOR_SCOPE
withRegistryScope
instead.MetricUnits Standard units constants for metric'sMetadata
.RegistryScope Specifies the scope of Metric Registry to inject.RegistryType Deprecated. As of rlease 5.0, please useRegistryScope
insteadSampling An object which samples values.Snapshot A statistical snapshot of aSnapshot
.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 statisticsTimer.Context A timing context.