## Uses of Interface
org.eclipse.microprofile.metrics.Metric

Packages that use Metric
org.eclipse.microprofile.metrics: MicroProfile Metrics

### Uses of Metric in org.eclipse.microprofile.metrics

Subinterfaces of Metric in org.eclipse.microprofile.metrics
`interface` `Counter` An incrementing counter metric.
`interface` `Gauge<T extends Number>` A gauge metric is an instantaneous reading of a particular value.
`interface` `Histogram` A metric which calculates the distribution of a value.
`interface` `Timer` A timer metric which aggregates timing durations and provides duration statistics

Methods in org.eclipse.microprofile.metrics with type parameters of type Metric
`<T extends Metric> T` MetricRegistry.`getMetric​(MetricID metricID, Class<T> asType)` Return the `Metric` registered for the provided `MetricID` as the provided type.
`<T extends Metric> SortedMap<MetricID,​T>` MetricRegistry.`getMetrics​(Class<T> ofType, MetricFilter filter)` Returns a map of all the metrics in the registry and their `MetricID`s which match the given filter and which are assignable to the provided type.

Methods in org.eclipse.microprofile.metrics that return Metric
`Metric` MetricRegistry.`getMetric​(MetricID metricID)` Return the `Metric` registered for a provided `MetricID`.

Methods in org.eclipse.microprofile.metrics that return types with arguments of type Metric
`Map<MetricID,​Metric>` MetricRegistry.`getMetrics()` Returns a map of all the metrics in the registry and their `MetricID`s at query time.
`SortedMap<MetricID,​Metric>` MetricRegistry.`getMetrics​(MetricFilter filter)` Returns a map of all the metrics in the registry and their `MetricID`s which match the given filter.

Methods in org.eclipse.microprofile.metrics with parameters of type Metric
`boolean` MetricFilter.`matches​(MetricID metricID, Metric metric)` Returns `true` if the metric matches the filter; `false` otherwise.