# Hierarchy For Package org.apache.storm.streams.operations

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.storm.streams.operations.IdentityFunction<T> (implements org.apache.storm.streams.operations.Function<T,​R>)
  - org.apache.storm.streams.operations.PairValueJoiner<V1,​V2> (implements org.apache.storm.streams.operations.ValueJoiner<V1,​V2,​R>)
  - org.apache.storm.streams.operations.PrintConsumer<T> (implements org.apache.storm.streams.operations.Consumer<T>)

## Interface Hierarchy

- java.io.Serializable
  - org.apache.storm.streams.operations.Operation
    - org.apache.storm.streams.operations.BiFunction<T,​U,​R>
      - org.apache.storm.streams.operations.Reducer<T>
    - org.apache.storm.streams.operations.CombinerAggregator<T,​A,​R>
    - org.apache.storm.streams.operations.Consumer<T>
    - org.apache.storm.streams.operations.Function<T,​R>
      - org.apache.storm.streams.operations.FlatMapFunction<T,​R>
        - org.apache.storm.streams.operations.PairFlatMapFunction<T,​K,​V>
      - org.apache.storm.streams.operations.PairFunction<T,​K,​V>
    - org.apache.storm.streams.operations.Predicate<T>
    - org.apache.storm.streams.operations.StateUpdater<T,​S>
    - org.apache.storm.streams.operations.ValueJoiner<V1,​V2,​R>