# Hierarchy For Package org.apache.storm.metric.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.storm.metric.api.AssignableMetric (implements org.apache.storm.metric.api.IMetric)
  - org.apache.storm.metric.api.CombinedMetric (implements org.apache.storm.metric.api.IMetric)
  - org.apache.storm.metric.api.CountMetric (implements org.apache.storm.metric.api.IMetric)
  - org.apache.storm.metric.api.DataPoint
  - org.apache.storm.metric.api.IClusterMetricsConsumer.ClusterInfo
  - org.apache.storm.metric.api.IClusterMetricsConsumer.SupervisorInfo
  - org.apache.storm.metric.api.IMetricsConsumer.DataPoint
  - org.apache.storm.metric.api.IMetricsConsumer.TaskInfo
  - org.apache.storm.metric.api.MeanReducer (implements org.apache.storm.metric.api.IReducer<T>)
  - org.apache.storm.metric.api.MultiCountMetric (implements org.apache.storm.metric.api.IMetric)
  - org.apache.storm.metric.api.MultiReducedMetric (implements org.apache.storm.metric.api.IMetric)
  - org.apache.storm.metric.api.ReducedMetric (implements org.apache.storm.metric.api.IMetric)
  - org.apache.storm.metric.api.StateMetric (implements org.apache.storm.metric.api.IMetric)

## Interface Hierarchy

- org.apache.storm.metric.api.IClusterMetricsConsumer
- org.apache.storm.metric.api.ICombiner<T>
- org.apache.storm.metric.api.IMetric
- org.apache.storm.metric.api.IMetricsConsumer
- org.apache.storm.metric.api.IMetricsRegistrant
- org.apache.storm.metric.api.IReducer<T>
- org.apache.storm.metric.api.IStatefulObject