Package org.nustaq.reallive.api
Interface SafeRealLiveTable
- All Superinterfaces:
ChangeReceiver,SafeChangeStream,SafeRealLiveStreamActor,java.io.Serializable
- All Known Subinterfaces:
RealLiveTable
- All Known Implementing Classes:
DynShardedTable,RealLiveTableActor,ShardedTable
public interface SafeRealLiveTable extends ChangeReceiver, SafeChangeStream, SafeRealLiveStreamActor
contains only methods without lambdas (avoids issues caused by lambda version changes).
distributed lambda execution requires all nodes to have the full application code on the
classpath. By restricting to non lambda api, its possible to operate the datagrid independent
off client versions.
-
Method Summary
Modifier and Type Method Description void_deepMerge(int senderId, Record jsonrec)org.nustaq.kontraktor.IPromise<java.lang.Boolean>add(int senderId, java.lang.String key, java.lang.Object... keyVals)default org.nustaq.kontraktor.IPromise<java.lang.Boolean>add(java.lang.String key, java.lang.Object... keyVals)org.nustaq.kontraktor.IPromise<java.lang.Boolean>addRecord(int sederId, Record rec)default org.nustaq.kontraktor.IPromise<java.lang.Boolean>addRecord(Record rec)default voiddeepMerge(int senderId, Record rec)default voiddeepMerge(Record rec)org.nustaq.kontraktor.IPromise<Record>get(java.lang.String key)org.nustaq.kontraktor.IPromise<TableDescription>getDescription()org.nustaq.kontraktor.IPromise<StorageStats>getStats()voidmerge(int senderId, java.lang.String key, java.lang.Object... keyVals)default voidmerge(java.lang.String key, java.lang.Object... keyVals)voidmergeRecord(int senderId, Record rec)default voidmergeRecord(Record rec)org.nustaq.kontraktor.IPromise<java.lang.Object>ping()voidput(int senderId, java.lang.String key, java.lang.Object... keyVals)default voidput(java.lang.String key, java.lang.Object... keyVals)voidremove(int senderId, java.lang.String key)default voidremove(java.lang.String key)org.nustaq.kontraktor.IPromiseresizeIfLoadFactorLarger(double loadFactor, long maxGrowBytes)voidsetRecord(int senderId, Record rec)default voidsetRecord(Record rec)org.nustaq.kontraktor.IPromise<java.lang.Long>size()voidstop()org.nustaq.kontraktor.IPromise<Record>take(int senderId, java.lang.String key)voidupdate(int senderId, java.lang.String key, java.lang.Object... keyVals)default voidupdate(java.lang.String key, java.lang.Object... keyVals)
-
Method Details
-
ping
org.nustaq.kontraktor.IPromise<java.lang.Object> ping() -
getDescription
org.nustaq.kontraktor.IPromise<TableDescription> getDescription() -
stop
void stop() -
getStats
org.nustaq.kontraktor.IPromise<StorageStats> getStats() -
size
org.nustaq.kontraktor.IPromise<java.lang.Long> size() -
resizeIfLoadFactorLarger
org.nustaq.kontraktor.IPromise resizeIfLoadFactorLarger(double loadFactor, long maxGrowBytes) -
get
-
put
void put(int senderId, java.lang.String key, java.lang.Object... keyVals) -
merge
void merge(int senderId, java.lang.String key, java.lang.Object... keyVals) -
_deepMerge
-
add
org.nustaq.kontraktor.IPromise<java.lang.Boolean> add(int senderId, java.lang.String key, java.lang.Object... keyVals) -
update
void update(int senderId, java.lang.String key, java.lang.Object... keyVals) -
take
-
remove
void remove(int senderId, java.lang.String key) -
mergeRecord
-
setRecord
-
addRecord
-
put
default void put(java.lang.String key, java.lang.Object... keyVals) -
merge
default void merge(java.lang.String key, java.lang.Object... keyVals) -
add
default org.nustaq.kontraktor.IPromise<java.lang.Boolean> add(java.lang.String key, java.lang.Object... keyVals) -
update
default void update(java.lang.String key, java.lang.Object... keyVals) -
remove
default void remove(java.lang.String key) -
mergeRecord
-
deepMerge
-
deepMerge
-
setRecord
-
addRecord
-