## 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
    Constructor | Description
    --- | ---
    `CachedBatchReadsMap​(IBackingMap<T> delegate)` |
    `CachedMap​(IBackingMap<T> delegate, int cacheSize)` |
    `MicroBatchIBackingMap​(MicroBatchIBackingMap.Options options, IBackingMap<T> delegate)` |
    `NonTransactionalMap​(IBackingMap<T> backing)` |
    `OpaqueMap​(IBackingMap<OpaqueValue> backing)` |
    `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>` |