Interface SafeRealLiveTable

All Superinterfaces:
ChangeReceiver, SafeChangeStream, SafeRealLiveStreamActor, 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 Details

    • ping

      org.nustaq.kontraktor.IPromise<Object> ping()
    • getDescription

      org.nustaq.kontraktor.IPromise<TableDescription> getDescription()
    • stop

      void stop()
    • getStats

      org.nustaq.kontraktor.IPromise<StorageStats> getStats()
    • size

      org.nustaq.kontraktor.IPromise<Long> size()
    • resizeIfLoadFactorLarger

      org.nustaq.kontraktor.IPromise resizeIfLoadFactorLarger(double loadFactor, long maxGrowBytes)
    • get

      org.nustaq.kontraktor.IPromise<Record> get(String key)
    • put

      void put(int senderId, String key, Object... keyVals)
    • upsert

      void upsert(int senderId, String key, Object... keyVals)
    • _deepMerge

      void _deepMerge(int senderId, Record jsonrec)
    • _join

      void _join(int senderId, Record jsonrec)
    • add

      org.nustaq.kontraktor.IPromise<Boolean> add(int senderId, String key, Object... keyVals)
    • update

      void update(int senderId, String key, Object... keyVals)
    • take

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

      void remove(int senderId, String key)
    • upsertRecord

      void upsertRecord(int senderId, Record rec)
    • setRecord

      void setRecord(int senderId, Record rec)
    • setRecordAsIs

      void setRecordAsIs(Record r)
      administrative use only ! puts the record "identical", this means last modifiied and key are taken from given record.
      Parameters:
      r -
    • addRecord

      org.nustaq.kontraktor.IPromise<Boolean> addRecord(int sederId, Record rec)
    • put

      default void put(String key, Object... keyVals)
    • upsert

      default void upsert(String key, Object... keyVals)
    • add

      default org.nustaq.kontraktor.IPromise<Boolean> add(String key, Object... keyVals)
    • update

      default void update(String key, Object... keyVals)
    • remove

      default void remove(String key)
    • upsertRecord

      default void upsertRecord(Record rec)
    • deepMerge

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

      default void deepMerge(Record rec)
    • join

      default void join(int senderId, Record rec)
    • join

      default void join(Record rec)
    • setRecord

      default void setRecord(Record rec)
    • addRecord

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