# Hierarchy For Package org.apache.storm.trident.state.map

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.storm.trident.state.map.CachedBatchReadsMap<T>
  - org.apache.storm.trident.state.map.CachedBatchReadsMap.RetVal<T>
  - org.apache.storm.trident.state.map.CachedMap<T> (implements org.apache.storm.trident.state.map.IBackingMap<T>)
  - org.apache.storm.trident.state.map.MapCombinerAggStateUpdater (implements org.apache.storm.trident.state.StateUpdater<S>)
  - org.apache.storm.trident.state.map.MapReducerAggStateUpdater (implements org.apache.storm.trident.state.StateUpdater<S>)
  - org.apache.storm.trident.state.map.MicroBatchIBackingMap<T> (implements org.apache.storm.trident.state.map.IBackingMap<T>)
  - org.apache.storm.trident.state.map.MicroBatchIBackingMap.Options (implements java.io.Serializable)
  - org.apache.storm.trident.state.map.NonTransactionalMap<T> (implements org.apache.storm.trident.state.map.MapState<T>)
  - org.apache.storm.trident.state.map.OpaqueMap<T> (implements org.apache.storm.trident.state.map.MapState<T>)
  - org.apache.storm.trident.state.map.SnapshottableMap<T> (implements org.apache.storm.trident.state.map.MapState<T>, org.apache.storm.trident.state.snapshot.Snapshottable<T>)
  - org.apache.storm.trident.state.map.TransactionalMap<T> (implements org.apache.storm.trident.state.map.MapState<T>)

## Interface Hierarchy

- org.apache.storm.trident.state.map.IBackingMap<T>
- org.apache.storm.trident.state.State
  - org.apache.storm.trident.state.map.ReadOnlyMapState<T>
    - org.apache.storm.trident.state.map.MapState<T>
  - org.apache.storm.trident.state.map.RemovableMapState<T>