public class TransactionalMemoryMapState<T> extends Object implements storm.trident.state.snapshot.Snapshottable<T>, storm.trident.state.ITupleCollection, storm.trident.state.map.MapState<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
TransactionalMemoryMapState.Factory |
static class |
TransactionalMemoryMapState.MemoryMapStateBacking<T> |
| Constructor and Description |
|---|
TransactionalMemoryMapState(String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginCommit(Long txid) |
void |
commit(Long txid) |
T |
get() |
Iterator<List<Object>> |
getTuples() |
List<T> |
multiGet(List<List<Object>> keys) |
void |
multiPut(List<List<Object>> keys,
List<T> vals) |
List<T> |
multiUpdate(List<List<Object>> keys,
List<storm.trident.state.ValueUpdater> updaters) |
void |
set(T o) |
T |
update(storm.trident.state.ValueUpdater updater) |
public TransactionalMemoryMapState(String id)
public T update(storm.trident.state.ValueUpdater updater)
update in interface storm.trident.state.snapshot.Snapshottable<T>public void set(T o)
set in interface storm.trident.state.snapshot.Snapshottable<T>public T get()
get in interface storm.trident.state.snapshot.ReadOnlySnapshottable<T>public void beginCommit(Long txid)
beginCommit in interface storm.trident.state.Statepublic void commit(Long txid)
commit in interface storm.trident.state.Statepublic Iterator<List<Object>> getTuples()
getTuples in interface storm.trident.state.ITupleCollectionpublic List<T> multiUpdate(List<List<Object>> keys, List<storm.trident.state.ValueUpdater> updaters)
multiUpdate in interface storm.trident.state.map.MapState<T>public void multiPut(List<List<Object>> keys, List<T> vals)
multiPut in interface storm.trident.state.map.MapState<T>Copyright © 2013. All rights reserved.