public interface RealLiveTable<K> extends ChangeReceiver<K>, RealLiveStreamActor<K>, ChangeStream<K>, AsyncKV<K>, Mutatable<K>
| Modifier and Type | Method and Description |
|---|---|
void |
atomic(K key,
RLConsumer<Record<K>> action) |
org.nustaq.kontraktor.IPromise |
atomicQuery(K key,
RLFunction<Record<K>,Object> action) |
void |
atomicUpdate(RLPredicate<Record<K>> filter,
RLFunction<Record<K>,Boolean> action) |
org.nustaq.kontraktor.IPromise<TableDescription> |
getDescription() |
org.nustaq.kontraktor.IPromise<StorageStats> |
getStats() |
org.nustaq.kontraktor.IPromise |
ping() |
org.nustaq.kontraktor.IPromise<Boolean> |
putCAS(RLPredicate<Record<K>> casCondition,
K key,
Object[] keyVals) |
void |
stop() |
receivecollect, filter, filterPP, forEach, querysubscribe, subscribeOn, subscribeOn, subscribeOn, unsubscribegetMutationorg.nustaq.kontraktor.IPromise ping()
org.nustaq.kontraktor.IPromise<TableDescription> getDescription()
void stop()
org.nustaq.kontraktor.IPromise<StorageStats> getStats()
org.nustaq.kontraktor.IPromise<Boolean> putCAS(RLPredicate<Record<K>> casCondition, K key, Object[] keyVals)
void atomic(K key, RLConsumer<Record<K>> action)
org.nustaq.kontraktor.IPromise atomicQuery(K key, RLFunction<Record<K>,Object> action)
void atomicUpdate(RLPredicate<Record<K>> filter, RLFunction<Record<K>,Boolean> action)
filter - action - - return true in order to update record, false in order to remove the recordCopyright © 2017. All rights reserved.