# Uses of Interface
org.apache.storm.metric.api.IReducer

Packages that use IReducer
Package
Description
org.apache.storm.metric.api
org.apache.storm.metric.api.rpc
org.apache.storm.task
org.apache.storm.trident.operation

- ## Uses of IReducer in org.apache.storm.metric.api

  Classes in org.apache.storm.metric.api that implement IReducer
  Modifier and Type
  Class
  Description
  `class`
  `MeanReducer`
  Constructors in org.apache.storm.metric.api with parameters of type IReducer
  Modifier
  Constructor
  Description
  ``
  `MultiReducedMetric(IReducer reducer)`
  ``
  `ReducedMetric(IReducer reducer)`

- ## Uses of IReducer in org.apache.storm.metric.api.rpc

  Constructors in org.apache.storm.metric.api.rpc with parameters of type IReducer
  Modifier
  Constructor
  Description
  ``
  `ReducedShellMetric(IReducer reducer)`

- ## Uses of IReducer in org.apache.storm.task

  Methods in org.apache.storm.task with parameters of type IReducer
  Modifier and Type
  Method
  Description
  `ReducedMetric`
  IMetricsContext.`registerMetric(String name, IReducer reducer, int timeBucketSizeInSecs)`
  Deprecated.
  in favor of metrics v2 (the non-deprecated methods on this class)
  `ReducedMetric`
  TopologyContext.`registerMetric(String name, IReducer reducer, int timeBucketSizeInSecs)`
  Deprecated.

- ## Uses of IReducer in org.apache.storm.trident.operation

  Methods in org.apache.storm.trident.operation with parameters of type IReducer
  Modifier and Type
  Method
  Description
  `ReducedMetric`
  TridentOperationContext.`registerMetric(String name, IReducer reducer, int timeBucketSizeInSecs)`