# Uses of Interface
org.apache.storm.trident.state.map.IBackingMap

Packages that use IBackingMap
Package
Description
org.apache.storm.redis.trident.state
org.apache.storm.trident.state.map
org.apache.storm.trident.testing

- ## Uses of IBackingMap in org.apache.storm.redis.trident.state

  Classes in org.apache.storm.redis.trident.state that implement IBackingMap
  Modifier and Type
  Class
  Description
  `class`
  `AbstractRedisMapState<T>`
  AbstractRedisMapState is base class of any RedisMapState, which implements IBackingMap.
  `class`
  `RedisClusterMapState<T>`
  IBackingMap implementation for Redis Cluster environment.
  `class`
  `RedisMapState<T>`
  IBackingMap implementation for single Redis environment.

- ## Uses of IBackingMap in org.apache.storm.trident.state.map

  Classes in org.apache.storm.trident.state.map that implement IBackingMap
  Modifier and Type
  Class
  Description
  `class`
  `CachedMap<T>`
  Useful to layer over a map that communicates with a database.
  `class`
  `MicroBatchIBackingMap<T>`
  Fields in org.apache.storm.trident.state.map declared as IBackingMap
  Modifier and Type
  Field
  Description
  `IBackingMap<T>`
  CachedBatchReadsMap.`delegate`
  Methods in org.apache.storm.trident.state.map with parameters of type IBackingMap
  Modifier and Type
  Method
  Description
  `static <T> MapState<T>`
  NonTransactionalMap.`build(IBackingMap<T> backing)`
  `static <T> MapState<T>`
  OpaqueMap.`build(IBackingMap<OpaqueValue> backing)`
  `static <T> MapState<T>`
  TransactionalMap.`build(IBackingMap<TransactionalValue> backing)`
  Constructors in org.apache.storm.trident.state.map with parameters of type IBackingMap
  Modifier
  Constructor
  Description
  ``
  `CachedBatchReadsMap(IBackingMap<T> delegate)`
  ``
  `CachedMap(IBackingMap<T> delegate, int cacheSize)`
  ``
  `MicroBatchIBackingMap(MicroBatchIBackingMap.Options options, IBackingMap<T> delegate)`
  `protected`
  `NonTransactionalMap(IBackingMap<T> backing)`
  `protected`
  `OpaqueMap(IBackingMap<OpaqueValue> backing)`
  `protected`
  `TransactionalMap(IBackingMap<TransactionalValue> backing)`

- ## Uses of IBackingMap in org.apache.storm.trident.testing

  Classes in org.apache.storm.trident.testing that implement IBackingMap
  Modifier and Type
  Class
  Description
  `class`
  `MemoryBackingMap<T>`