| Package | Description | 
|---|---|
| org.apache.storm.hbase.state | |
| org.apache.storm.redis.state | |
| org.apache.storm.state | |
| org.apache.storm.topology | |
| org.apache.storm.topology.base | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HBaseKeyValueState<K,V>A Hbase based implementation that persists the state in HBase. | 
| Modifier and Type | Method and Description | 
|---|---|
| State | HBaseKeyValueStateProvider. newState(String namespace,
        Map<String,Object> stormConf,
        TopologyContext context) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RedisKeyValueState<K,V>A redis based implementation that persists the state in Redis. | 
| Modifier and Type | Method and Description | 
|---|---|
| State | RedisKeyValueStateProvider. newState(String namespace,
        Map<String,Object> topoConf,
        TopologyContext context) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | KeyValueState<K,V>A state that supports key-value mappings. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | InMemoryKeyValueState<K,V>An in-memory implementation of the  State. | 
| Modifier and Type | Method and Description | 
|---|---|
| static State | StateFactory. getState(String namespace,
        Map<String,Object> topoConf,
        TopologyContext context)Returns a new state instance using the  Config.TOPOLOGY_STATE_PROVIDERor aInMemoryKeyValueStateif no provider is configured. | 
| State | StateProvider. newState(String namespace,
        Map<String,Object> topoConf,
        TopologyContext context)Returns a new state instance. | 
| State | InMemoryKeyValueStateProvider. newState(String namespace,
        Map<String,Object> topoConf,
        TopologyContext context) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | IStatefulBolt<T extends State>A bolt abstraction for supporting stateful computation. | 
| interface  | IStatefulComponent<T extends State>
Common methods for stateful components in the topology. | 
| interface  | IStatefulWindowedBolt<T extends State>A windowed bolt abstraction for supporting windowing operation with state. | 
| class  | PersistentWindowedBoltExecutor<T extends State>Wraps a  IStatefulWindowedBoltand handles the execution. | 
| class  | StatefulBoltExecutor<T extends State>Wraps a  IStatefulBoltand manages the state of the bolt. | 
| class  | StatefulWindowedBoltExecutor<T extends State>Wraps a  IStatefulWindowedBoltand handles the execution. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends State> | TopologyBuilder. setBolt(String id,
       IStatefulBolt<T> bolt)Define a new bolt in this topology. | 
| <T extends State> | TopologyBuilder. setBolt(String id,
       IStatefulBolt<T> bolt,
       Number parallelismHint)Define a new bolt in this topology. | 
| <T extends State> | TopologyBuilder. setBolt(String id,
       IStatefulWindowedBolt<T> bolt)Define a new bolt in this topology. | 
| <T extends State> | TopologyBuilder. setBolt(String id,
       IStatefulWindowedBolt<T> bolt,
       Number parallelismHint)Define a new bolt in this topology. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BaseStatefulBolt<T extends State> | 
| class  | BaseStatefulWindowedBolt<T extends State> | 
Copyright © 2022 The Apache Software Foundation. All rights reserved.