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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.storm.trident.operation.BaseOperation (implements org.apache.storm.trident.operation.Operation)
    - org.apache.storm.trident.operation.impl.ConsumerExecutor (implements org.apache.storm.trident.operation.Function)
    - org.apache.storm.trident.operation.impl.FlatMapFunctionExecutor (implements org.apache.storm.trident.operation.Function)
    - org.apache.storm.trident.operation.impl.MapFunctionExecutor (implements org.apache.storm.trident.operation.Function)
  - org.apache.storm.trident.operation.impl.CaptureCollector (implements org.apache.storm.trident.operation.TridentCollector)
  - org.apache.storm.trident.operation.impl.ChainedAggregatorImpl (implements org.apache.storm.trident.operation.Aggregator<T>)
  - org.apache.storm.trident.operation.impl.ChainedResult
  - org.apache.storm.trident.operation.impl.CombinerAggregatorCombineImpl (implements org.apache.storm.trident.operation.Aggregator<T>)
  - org.apache.storm.trident.operation.impl.CombinerAggregatorInitImpl (implements org.apache.storm.trident.operation.Function)
  - org.apache.storm.trident.operation.impl.CombinerAggStateUpdater (implements org.apache.storm.trident.state.StateUpdater<S>)
  - org.apache.storm.trident.operation.impl.FilterExecutor (implements org.apache.storm.trident.operation.Function)
  - org.apache.storm.trident.operation.impl.GlobalBatchToPartition (implements org.apache.storm.trident.operation.impl.SingleEmitAggregator.BatchToPartition)
  - org.apache.storm.trident.operation.impl.GroupCollector (implements org.apache.storm.trident.operation.TridentCollector)
  - org.apache.storm.trident.operation.impl.GroupedAggregator (implements org.apache.storm.trident.operation.Aggregator<T>)
  - org.apache.storm.trident.operation.impl.GroupedMultiReducerExecutor (implements org.apache.storm.trident.operation.MultiReducer<T>)
  - org.apache.storm.trident.operation.impl.IdentityMultiReducer<T> (implements org.apache.storm.trident.operation.MultiReducer<T>)
  - org.apache.storm.trident.operation.impl.IndexHashBatchToPartition (implements org.apache.storm.trident.operation.impl.SingleEmitAggregator.BatchToPartition)
  - org.apache.storm.trident.operation.impl.JoinerMultiReducer (implements org.apache.storm.trident.operation.GroupedMultiReducer<T>)
  - org.apache.storm.trident.operation.impl.JoinState
  - org.apache.storm.trident.operation.impl.PreservingFieldsOrderJoinerMultiReducer (implements org.apache.storm.trident.operation.GroupedMultiReducer<T>)
  - org.apache.storm.trident.operation.impl.ReducerAggregatorImpl (implements org.apache.storm.trident.operation.Aggregator<T>)
  - org.apache.storm.trident.operation.impl.ReducerAggStateUpdater (implements org.apache.storm.trident.state.StateUpdater<S>)
  - org.apache.storm.trident.operation.impl.Result
  - org.apache.storm.trident.operation.impl.SingleEmitAggregator (implements org.apache.storm.trident.operation.Aggregator<T>)
  - org.apache.storm.trident.operation.impl.TrueFilter (implements org.apache.storm.trident.operation.Filter)

## Interface Hierarchy

- java.io.Serializable
  - org.apache.storm.trident.operation.impl.SingleEmitAggregator.BatchToPartition