# Hierarchy For Package org.apache.storm.metrics2

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.storm.metrics2.PerReporterGauge<T> (implements com.codahale.metrics.Gauge<T>)
  - org.apache.storm.metrics2.RateCounter (implements com.codahale.metrics.Gauge<T>)
  - org.apache.storm.metrics2.RollingAverageGauge (implements com.codahale.metrics.Gauge<T>)
  - com.codahale.metrics.ScheduledReporter (implements java.io.Closeable, com.codahale.metrics.Reporter)
    - org.apache.storm.metrics2.DimensionalReporter
  - org.apache.storm.metrics2.SimpleGauge<T> (implements com.codahale.metrics.Gauge<T>)
  - org.apache.storm.metrics2.StormMetricRegistry (implements org.apache.storm.metrics2.MetricRegistryProvider)
  - org.apache.storm.metrics2.TaskMetricDimensions
  - org.apache.storm.metrics2.TaskMetricRepo
  - org.apache.storm.metrics2.TaskMetrics

## Interface Hierarchy

- org.apache.storm.metrics2.DimensionalReporter.DimensionHandler
- org.apache.storm.metrics2.MetricRegistryProvider
- org.apache.storm.metrics2.WorkerMetricRegistrant