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 void deepMerge​(int senderId, Record rec)  
    default void deepMerge​(Record rec)  
    org.nustaq.kontraktor.IPromise<Record> get​(java.lang.String key)  
    org.nustaq.kontraktor.IPromise<TableDescription> getDescription()  
    org.nustaq.kontraktor.IPromise<StorageStats> getStats()  
    void merge​(int senderId, java.lang.String key, java.lang.Object... keyVals)  
    default void merge​(java.lang.String key, java.lang.Object... keyVals)  
    void mergeRecord​(int senderId, Record rec)  
    default void mergeRecord​(Record rec)  
    org.nustaq.kontraktor.IPromise<java.lang.Object> ping()  
    void put​(int senderId, java.lang.String key, java.lang.Object... keyVals)  
    default void put​(java.lang.String key, java.lang.Object... keyVals)  
    void remove​(int senderId, java.lang.String key)  
    default void remove​(java.lang.String key)  
    org.nustaq.kontraktor.IPromise resizeIfLoadFactorLarger​(double loadFactor, long maxGrowBytes)  
    void setRecord​(int senderId, Record rec)  
    default void setRecord​(Record rec)  
    org.nustaq.kontraktor.IPromise<java.lang.Long> size()  
    void stop()  
    org.nustaq.kontraktor.IPromise<Record> take​(int senderId, java.lang.String key)  
    void update​(int senderId, java.lang.String key, java.lang.Object... keyVals)  
    default void update​(java.lang.String key, java.lang.Object... keyVals)  

    Methods inherited from interface org.nustaq.reallive.api.ChangeReceiver

    receive

    Methods inherited from interface org.nustaq.reallive.api.SafeChangeStream

    subscribeOn

    Methods inherited from interface org.nustaq.reallive.api.SafeRealLiveStreamActor

    query
  • 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

      org.nustaq.kontraktor.IPromise<Record> get​(java.lang.String key)
    • 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

      void _deepMerge​(int senderId, Record jsonrec)
    • 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

      org.nustaq.kontraktor.IPromise<Record> take​(int senderId, java.lang.String key)
    • remove

      void remove​(int senderId, java.lang.String key)
    • mergeRecord

      void mergeRecord​(int senderId, Record rec)
    • setRecord

      void setRecord​(int senderId, Record rec)
    • addRecord

      org.nustaq.kontraktor.IPromise<java.lang.Boolean> addRecord​(int sederId, Record rec)
    • 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

      default void mergeRecord​(Record rec)
    • deepMerge

      default void deepMerge​(int senderId, Record rec)
    • deepMerge

      default void deepMerge​(Record rec)
    • setRecord

      default void setRecord​(Record rec)
    • addRecord

      default org.nustaq.kontraktor.IPromise<java.lang.Boolean> addRecord​(Record rec)