# 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>