# Hierarchy For Package org.apache.storm.trident.operation

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.storm.trident.operation.BaseMultiReducer<T> (implements org.apache.storm.trident.operation.MultiReducer<T>)
  - org.apache.storm.trident.operation.BaseOperation (implements org.apache.storm.trident.operation.Operation)
    - org.apache.storm.trident.operation.BaseAggregator<T> (implements org.apache.storm.trident.operation.Aggregator<T>)
    - org.apache.storm.trident.operation.BaseFilter (implements org.apache.storm.trident.operation.Filter)
    - org.apache.storm.trident.operation.BaseFunction (implements org.apache.storm.trident.operation.Function)
  - org.apache.storm.trident.operation.DefaultResourceDeclarer<T> (implements org.apache.storm.trident.operation.ITridentResource, org.apache.storm.topology.ResourceDeclarer<T>)
  - org.apache.storm.trident.operation.TridentMultiReducerContext
  - org.apache.storm.trident.operation.TridentOperationContext (implements org.apache.storm.task.IMetricsContext)

## Interface Hierarchy

- org.apache.storm.trident.operation.Assembly
- org.apache.storm.trident.operation.ITridentResource
- java.io.Serializable
  - org.apache.storm.trident.operation.CombinerAggregator<T>
  - org.apache.storm.trident.operation.Consumer
  - org.apache.storm.trident.operation.FlatMapFunction
    - org.apache.storm.trident.operation.OperationAwareFlatMapFunction (also extends org.apache.storm.trident.operation.Operation)
  - org.apache.storm.trident.operation.GroupedMultiReducer<T>
  - org.apache.storm.trident.operation.MapFunction
    - org.apache.storm.trident.operation.OperationAwareMapFunction (also extends org.apache.storm.trident.operation.Operation)
  - org.apache.storm.trident.operation.MultiReducer<T>
  - org.apache.storm.trident.operation.Operation
    - org.apache.storm.trident.operation.Aggregator<T>
    - org.apache.storm.trident.operation.EachOperation
      - org.apache.storm.trident.operation.Filter
      - org.apache.storm.trident.operation.Function
    - org.apache.storm.trident.operation.OperationAwareFlatMapFunction (also extends org.apache.storm.trident.operation.FlatMapFunction)
    - org.apache.storm.trident.operation.OperationAwareMapFunction (also extends org.apache.storm.trident.operation.MapFunction)
  - org.apache.storm.trident.operation.ReducerAggregator<T>
- org.apache.storm.trident.operation.TridentCollector