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

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

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

Classes in org.eclipse.microprofile.metrics that implement Metadata
`class` `DefaultMetadata` The default implementation of `Metadata`

Methods in org.eclipse.microprofile.metrics that return Metadata
`Metadata` MetadataBuilder.`build()`
`Metadata` MetricRegistry.`getMetadata​(String name)` Return the `Metadata` for the provided name.

Methods in org.eclipse.microprofile.metrics that return types with arguments of type Metadata
`Map<String,​Metadata>` MetricRegistry.`getMetadata()` Returns a map of all the metadata in the registry and their names.

Methods in org.eclipse.microprofile.metrics with parameters of type Metadata
`static MetadataBuilder` Metadata.`builder​(Metadata metadata)` Returns a new builder with the `Metadata` information
`Counter` MetricRegistry.`counter​(Metadata metadata)` Return the `Counter` registered under the `MetricID` with the `Metadata`'s name and with no tags; or create and register a new `Counter` if none is registered.
`Counter` MetricRegistry.`counter​(Metadata metadata, Tag... tags)` Return the `Counter` registered under the `MetricID` with the `Metadata`'s name and with the provided `Tag`s; or create and register a new `Counter` if none is registered.
`<T extends Number> Gauge<T>` MetricRegistry.`gauge​(Metadata metadata, Supplier<T> supplier, Tag... tags)` Return the `Gauge` registered under the `MetricID` with the @{link Metadata}'s name and with the provided `Tag`s; or create and register this gauge if none is registered.
`<T,​R extends Number> Gauge<R>` MetricRegistry.`gauge​(Metadata metadata, T object, Function<T,​R> func, Tag... tags)` Return the `Gauge` of type `Number` registered under the `MetricID` with the @{link Metadata}'s name and with the provided `Tag`s; or create and register this gauge if none is registered.
`Histogram` MetricRegistry.`histogram​(Metadata metadata)` Return the `Histogram` registered under the `MetricID` with the `Metadata`'s name and with no tags; or create and register a new `Histogram` if none is registered.
`Histogram` MetricRegistry.`histogram​(Metadata metadata, Tag... tags)` Return the `Histogram` registered under the `MetricID` with the `Metadata`'s name and with the provided `Tag`s; or create and register a new `Histogram` if none is registered.
`Timer` MetricRegistry.`timer​(Metadata metadata)` Return the `Timer` registered under the the `MetricID` with the `Metadata`'s name and with no tags; or create and register a new `Timer` if none is registered.
`Timer` MetricRegistry.`timer​(Metadata metadata, Tag... tags)` Return the `Timer` registered under the the `MetricID` with the `Metadata`'s name and with the provided `Tag`s; or create and register a new `Timer` if none is registered.