# Hierarchy For Package org.eclipse.microprofile.fault.tolerance.tck.metrics.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - jakarta.enterprise.util.AnnotationLiteral<T> (implements java.lang.annotation.Annotation, java.io.Serializable)
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.RegistryTypeLiteral (implements org.eclipse.microprofile.metrics.annotation.RegistryType)
  - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.CounterMetric
  - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.GaugeMetric
  - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricGetter
  - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricRegistryProvider
  - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricRegistryProxyHandler (implements java.lang.reflect.InvocationHandler)

## Interface Hierarchy

- org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TagValue
- org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricRegistryProxy

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.BulkheadResult (implements org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TagValue)
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.CircuitBreakerResult (implements org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TagValue)
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.CircuitBreakerState (implements org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TagValue)
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.InvocationFallback (implements org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TagValue)
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.InvocationResult (implements org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TagValue)
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.RetryResult (implements org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TagValue)
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.RetryRetried (implements org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TagValue)
    - org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TimeoutTimedOut (implements org.eclipse.microprofile.fault.tolerance.tck.metrics.util.MetricDefinition.TagValue)