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_PROVIDER or a InMemoryKeyValueState if 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
IStatefulWindowedBolt and handles the execution. |
class |
StatefulBoltExecutor<T extends State>
Wraps a
IStatefulBolt and manages the state of the bolt. |
class |
StatefulWindowedBoltExecutor<T extends State>
Wraps a
IStatefulWindowedBolt and 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 © 2019 The Apache Software Foundation. All rights reserved.