# Hierarchy For Package org.eclipse.microprofile.metrics

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.microprofile.metrics.DefaultMetadata (implements org.eclipse.microprofile.metrics.Metadata)
  - org.eclipse.microprofile.metrics.MetadataBuilder
  - org.eclipse.microprofile.metrics.MetricID (implements java.lang.Comparable<T>)
  - org.eclipse.microprofile.metrics.MetricUnits
  - org.eclipse.microprofile.metrics.Snapshot
  - org.eclipse.microprofile.metrics.Tag

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.eclipse.microprofile.metrics.SimpleTimer.Context
    - org.eclipse.microprofile.metrics.Timer.Context
- org.eclipse.microprofile.metrics.Counting
  - org.eclipse.microprofile.metrics.Counter (also extends org.eclipse.microprofile.metrics.Metric)
  - org.eclipse.microprofile.metrics.Histogram (also extends org.eclipse.microprofile.metrics.Metric, org.eclipse.microprofile.metrics.Sampling)
  - org.eclipse.microprofile.metrics.Metered (also extends org.eclipse.microprofile.metrics.Metric)
    - org.eclipse.microprofile.metrics.Meter
    - org.eclipse.microprofile.metrics.Timer (also extends org.eclipse.microprofile.metrics.Sampling)
  - org.eclipse.microprofile.metrics.SimpleTimer (also extends org.eclipse.microprofile.metrics.Metric)
- org.eclipse.microprofile.metrics.Metadata
- org.eclipse.microprofile.metrics.Metric
  - org.eclipse.microprofile.metrics.ConcurrentGauge
  - org.eclipse.microprofile.metrics.Counter (also extends org.eclipse.microprofile.metrics.Counting)
  - org.eclipse.microprofile.metrics.Gauge<T>
  - org.eclipse.microprofile.metrics.Histogram (also extends org.eclipse.microprofile.metrics.Counting, org.eclipse.microprofile.metrics.Sampling)
  - org.eclipse.microprofile.metrics.Metered (also extends org.eclipse.microprofile.metrics.Counting)
    - org.eclipse.microprofile.metrics.Meter
    - org.eclipse.microprofile.metrics.Timer (also extends org.eclipse.microprofile.metrics.Sampling)
  - org.eclipse.microprofile.metrics.SimpleTimer (also extends org.eclipse.microprofile.metrics.Counting)
- org.eclipse.microprofile.metrics.MetricFilter
- org.eclipse.microprofile.metrics.MetricRegistry
- org.eclipse.microprofile.metrics.Sampling
  - org.eclipse.microprofile.metrics.Histogram (also extends org.eclipse.microprofile.metrics.Counting, org.eclipse.microprofile.metrics.Metric)
  - org.eclipse.microprofile.metrics.Timer (also extends org.eclipse.microprofile.metrics.Metered)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.microprofile.metrics.MetricType
    - org.eclipse.microprofile.metrics.MetricRegistry.Type