Uses of Interface
org.nustaq.reallive.api.Record
-
Uses of Record in org.nustaq.reallive.api
Methods in org.nustaq.reallive.api that return Record Modifier and Type Method Description default RecordRecord. copied()static RecordRecord. from(java.lang.Object... keyVals)RecordRecordStorage. get(java.lang.String key)default RecordRecord. getRec(java.lang.String field)default RecordChangeMessage. getRecord()RecordRecord. key(java.lang.String key)take care, kind of dangerousRecordRecord. put(java.lang.String field, java.lang.Object value)default RecordRecord. rec(java.lang.String field)creates and sets an empty record in casedefault RecordRecord. reduced(java.lang.String[] reducedFields)RecordRecordStorage. remove(java.lang.String key)Methods in org.nustaq.reallive.api that return types with arguments of type Record Modifier and Type Method Description default org.nustaq.kontraktor.IPromise<Record>RealLiveTable. find(RLPredicate<Record> condition)org.nustaq.kontraktor.IPromise<Record>SafeRealLiveTable. get(java.lang.String key)RLPredicate<Record>Subscriber. getFilter()default org.nustaq.kontraktor.IPromise<java.util.List<Record>>RealLiveTable. queryList(RLPredicate<Record> condition)default java.util.List<Record>Record. recarr(java.lang.String field)creates and sets an empty list in casejava.util.stream.Stream<Record>RecordStorage. stream()org.nustaq.kontraktor.IPromise<Record>SafeRealLiveTable. take(int senderId, java.lang.String key)Methods in org.nustaq.reallive.api with parameters of type Record Modifier and Type Method Description org.nustaq.kontraktor.IPromise<java.lang.Boolean>SafeRealLiveTable. addRecord(int sederId, Record rec)default org.nustaq.kontraktor.IPromise<java.lang.Boolean>SafeRealLiveTable. addRecord(Record rec)default voidRecord. merge(Record record)copy all fields from given record to thisvoidSafeRealLiveTable. mergeRecord(int senderId, Record rec)default voidSafeRealLiveTable. mergeRecord(Record rec)RecordStorageRecordStorage. put(java.lang.String key, Record value)voidStorageIndex. put(java.lang.String key, Record value)voidSafeRealLiveTable. setRecord(int senderId, Record rec)default voidSafeRealLiveTable. setRecord(Record rec)booleanRLHashIndexPredicate.RLPath. test(Record r)booleanRLHashIndexPredicate. test(Record t)Method parameters in org.nustaq.reallive.api with type arguments of type Record Modifier and Type Method Description org.nustaq.kontraktor.IPromiseRealLiveTable. atomic(int senderId, java.lang.String key, RLFunction<Record,java.lang.Object> action)apply the function to the record with given key and return the result inside a promise changes to the record inside the function are applied to the real record and a change message is generated.default org.nustaq.kontraktor.IPromiseRealLiveTable. atomic(java.lang.String key, RLFunction<Record,java.lang.Object> action)voidRealLiveTable. atomicUpdate(RLPredicate<Record> filter, RLFunction<Record,java.lang.Boolean> action)mass update.voidRealLiveTable. atomicUpdate(RLPredicate<Record> filter, RLFunction<Record,java.lang.Boolean> action)mass update.SubscriberSubscriber. filter(RLPredicate<Record> filter)default org.nustaq.kontraktor.IPromise<Record>RealLiveTable. find(RLPredicate<Record> condition)default <O> voidRealLiveStreamActor. forEach(org.nustaq.kontraktor.Spore<Record,O> spore, org.nustaq.kontraktor.Callback<O> result)sends null,null as marker for finish (so null cannot be a valid result of the spore)default voidRealLiveStreamActor. forEach(RLPredicate<Record> predicate, org.nustaq.kontraktor.Callback<Record> cb)default voidRealLiveStreamActor. forEach(RLPredicate<Record> predicate, org.nustaq.kontraktor.Callback<Record> cb)<T> voidRealLiveStreamActor. forEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)<T> voidStorageIndex. forEachWithSpore(java.lang.Object hashValue, org.nustaq.kontraktor.Spore<Record,T> spore, RecordStorage store)static <T> RLHashIndexPredicateRLHashIndexPredicate. hashIndex(java.lang.String path, java.lang.Object key, RLPredicate<Record> subQuery)default SubscriberChangeStream. listen(RLNoQueryPredicate<Record> filter, ChangeReceiver rec)default <R> voidRealLiveStreamActor. map(RLPredicate<Record> predicate, RLFunction<Record,R> mapFun, org.nustaq.kontraktor.Callback<R> cb)default <R> voidRealLiveStreamActor. map(RLPredicate<Record> predicate, RLFunction<Record,R> mapFun, org.nustaq.kontraktor.Callback<R> cb)default voidRealLiveStreamActor. query(java.lang.String query, org.nustaq.kontraktor.Callback<Record> cb)voidSafeRealLiveStreamActor. query(java.lang.String query, org.nustaq.kontraktor.Callback<Record> cb)default org.nustaq.kontraktor.IPromise<java.util.List<Record>>RealLiveTable. queryList(RLPredicate<Record> condition)default SubscriberChangeStream. subscribeOn(RLPredicate<Record> filter, ChangeReceiver receiver)Constructor parameters in org.nustaq.reallive.api with type arguments of type Record Constructor Description Subscriber(RLPredicate<Record> filter, ChangeReceiver receiver) -
Uses of Record in org.nustaq.reallive.client
Methods in org.nustaq.reallive.client that return Record Modifier and Type Method Description RecordSubscribedSet. get(java.lang.String key)Methods in org.nustaq.reallive.client that return types with arguments of type Record Modifier and Type Method Description java.util.Map<java.lang.Object,Record>SubscribedSet. cloneMap()org.nustaq.kontraktor.IPromise<Record>ShardedTable. get(java.lang.String key)java.util.Map<java.lang.Object,Record>SubscribedSet. getMap()should be used only if this is a HeapRecordStorage, accessed single threaded or this has been initialized using a concurrent maporg.nustaq.kontraktor.IPromise<Record>ShardedTable. take(int senderId, java.lang.String key)Methods in org.nustaq.reallive.client with parameters of type Record Modifier and Type Method Description org.nustaq.kontraktor.IPromise<java.lang.Boolean>ShardedTable. addRecord(int senderId, Record rec)voidShardedTable. mergeRecord(int senderId, Record rec)voidShardedTable. setRecord(int senderId, Record rec)Method parameters in org.nustaq.reallive.client with type arguments of type Record Modifier and Type Method Description org.nustaq.kontraktor.IPromiseShardedTable. atomic(int senderId, java.lang.String key, RLFunction<Record,java.lang.Object> action)voidShardedTable. atomicUpdate(RLPredicate<Record> filter, RLFunction<Record,java.lang.Boolean> action)voidShardedTable. atomicUpdate(RLPredicate<Record> filter, RLFunction<Record,java.lang.Boolean> action)<T> voidShardedTable. forEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)voidSubscribedSet. subscribe(RLPredicate<Record> filter) -
Uses of Record in org.nustaq.reallive.messages
Methods in org.nustaq.reallive.messages that return Record Modifier and Type Method Description RecordUpdateMessage. getNewRecord()RecordUpdateMessage. getOldRecord()RecordAddMessage. getRecord()RecordPutMessage. getRecord()RecordRemoveMessage. getRecord()RecordUpdateMessage. getRecord()Methods in org.nustaq.reallive.messages with parameters of type Record Modifier and Type Method Description static voidChangeUtils. copy(Record from, Record to, java.lang.String... fields)static DiffChangeUtils. copyAndDiff(Record from, Record to)copy different (equals) fields and return resulting list of changed fields + old valuesstatic DiffChangeUtils. copyAndDiff(Record from, Record to, java.lang.String[] fields)static DiffChangeUtils. copyAndDiff(Record from, Record to, java.lang.String[] fields, java.util.HashSet<java.lang.String> forced)static <K> DiffChangeUtils. diff(Record record, Record prevRecord)static DiffChangeUtils. mayCopyAndDiff(Record from, Record to, java.lang.String[] fields, boolean copy, java.util.HashSet<java.lang.String> forced)Constructors in org.nustaq.reallive.messages with parameters of type Record Constructor Description AddMessage(int senderId, boolean updateIfExisting, Record record)AddMessage(int senderId, Record record)PutMessage(int senderId, Record record)RemoveMessage(int senderId, Record rec)UpdateMessage(int senderId, Diff diff, Record newRecord, java.util.Set<java.lang.String> forcedUpdateFields)UpdateMessage(int senderId, Diff diff, Record newRecord, java.util.Set<java.lang.String> forcedUpdateFields, boolean addIfNotExists) -
Uses of Record in org.nustaq.reallive.records
Classes in org.nustaq.reallive.records that implement Record Modifier and Type Class Description classMapRecordCreated by ruedi on 04.08.2015.classPatchingRecordCreated by ruedi on 10.01.16.classRecordWrapperCreated by ruedi on 22/08/15.Fields in org.nustaq.reallive.records declared as Record Modifier and Type Field Description protected RecordRecordWrapper. recordMethods in org.nustaq.reallive.records that return Record Modifier and Type Method Description RecordRecordWrapper. getRecord()RecordMapRecord. key(java.lang.String key)RecordRecordWrapper. key(java.lang.String key)RecordPatchingRecord. put(java.lang.String field, java.lang.Object value)RecordRecordWrapper. put(java.lang.String field, java.lang.Object value)RecordPatchingRecord. unwrapOrCopy()Methods in org.nustaq.reallive.records with parameters of type Record Modifier and Type Method Description voidPatchingRecord. reset(Record input)static <T> RecordWrapperRecordWrapper. Wrap(Record rec)Constructors in org.nustaq.reallive.records with parameters of type Record Constructor Description PatchingRecord(Record record)RecordWrapper(Record record) -
Uses of Record in org.nustaq.reallive.server
Methods in org.nustaq.reallive.server that return Record Modifier and Type Method Description RecordRLUtil. buildRecord(Record res, java.lang.Object[] keyVals)RecordRLUtil. record(java.lang.String key, java.lang.Object... keyVals)static RecordStorageDriver. unwrap(Record r)Methods in org.nustaq.reallive.server that return types with arguments of type Record Modifier and Type Method Description RLPredicate<Record>FilterSpore. getFilter()Methods in org.nustaq.reallive.server with parameters of type Record Modifier and Type Method Description voidStorageDriver. add(int senderId, Record rec)voidStorageDriver. addOrUpdateRec(int senderId, Record rec)RecordRLUtil. buildRecord(Record res, java.lang.Object[] keyVals)booleanRLUtil. isEqual(Record rlRec, Record copy)voidStorageDriver. put(int senderId, Record rec)voidFilterSpore. remote(Record input)voidMapSpore. remote(Record input)static RecordStorageDriver. unwrap(Record r)Method parameters in org.nustaq.reallive.server with type arguments of type Record Modifier and Type Method Description voidFilterSpore. _setFilter(RLPredicate<Record> f)org.nustaq.kontraktor.IPromiseStorageDriver. atomicQuery(int senderId, java.lang.String key, RLFunction<Record,java.lang.Object> action)apply the function to the record with given key and return the result inside a promise changes to the record inside the function are applied to the real record and a change message is generated.voidStorageDriver. atomicUpdate(RLPredicate<Record> filter, RLFunction<Record,java.lang.Boolean> action)voidStorageDriver. atomicUpdate(RLPredicate<Record> filter, RLFunction<Record,java.lang.Boolean> action)Constructor parameters in org.nustaq.reallive.server with type arguments of type Record Constructor Description FilterSpore(RLPredicate<Record> filter)MapSpore(RLPredicate<Record> filter, RLFunction<Record,V> mapFun)MapSpore(RLPredicate<Record> filter, RLFunction<Record,V> mapFun) -
Uses of Record in org.nustaq.reallive.server.actors
Methods in org.nustaq.reallive.server.actors that return types with arguments of type Record Modifier and Type Method Description org.nustaq.kontraktor.IPromise<Record>RealLiveTableActor. get(java.lang.String key)org.nustaq.kontraktor.IPromise<Record>RealLiveTableActor. take(int senderId, java.lang.String key)Methods in org.nustaq.reallive.server.actors with parameters of type Record Modifier and Type Method Description voidRealLiveTableActor. _addSilent(Record rec)org.nustaq.kontraktor.IPromise<java.lang.Boolean>RealLiveTableActor. addRecord(int senderId, Record rec)voidRealLiveTableActor. mergeRecord(int senderId, Record rec)voidRealLiveTableActor. setRecord(int senderId, Record rec)Method parameters in org.nustaq.reallive.server.actors with type arguments of type Record Modifier and Type Method Description org.nustaq.kontraktor.IPromiseRealLiveTableActor. atomic(int senderId, java.lang.String key, RLFunction<Record,java.lang.Object> action)voidRealLiveTableActor. atomicUpdate(RLPredicate<Record> filter, RLFunction<Record,java.lang.Boolean> action)voidRealLiveTableActor. atomicUpdate(RLPredicate<Record> filter, RLFunction<Record,java.lang.Boolean> action)<T> voidRealLiveTableActor. forEachDirect(org.nustaq.kontraktor.Spore<Record,T> spore)<T> voidRealLiveTableActor. forEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore) -
Uses of Record in org.nustaq.reallive.server.storage
Methods in org.nustaq.reallive.server.storage that return Record Modifier and Type Method Description RecordCachedOffHeapStorage. get(java.lang.String key)RecordEncryptedStorageWrapper. get(java.lang.String key)RecordHeapRecordStorage. get(java.lang.String key)RecordIndexedRecordStorage. get(java.lang.String key)RecordOffHeapRecordStorage. get(java.lang.String key)RecordCachedOffHeapStorage. remove(java.lang.String key)RecordEncryptedStorageWrapper. remove(java.lang.String key)RecordHeapRecordStorage. remove(java.lang.String key)RecordIndexedRecordStorage. remove(java.lang.String key)RecordOffHeapRecordStorage. remove(java.lang.String key)RecordRecordPersistance. remove(java.lang.String key)RecordRecordJsonifier. toRecord(com.eclipsesource.json.JsonObject members)Methods in org.nustaq.reallive.server.storage that return types with arguments of type Record Modifier and Type Method Description protected org.nustaq.offheap.FSTSerializedOffheapMap<java.lang.String,Record>OffHeapRecordStorage. createMemMap(int sizeMB, int estimatedNumRecords, int keyLen)protected org.nustaq.offheap.FSTSerializedOffheapMap<java.lang.String,Record>OffHeapRecordStorage. createPersistentMap(java.lang.String tableFile, int sizeMB, int estimatedNumRecords, int keyLen)RLFunction<Record,java.lang.Object>HashIndex. getHashGetter()java.util.Map<java.lang.Object,Record>HeapRecordStorage. getMap()java.util.stream.Stream<Record>CachedOffHeapStorage. stream()java.util.stream.Stream<Record>EncryptedStorageWrapper. stream()java.util.stream.Stream<Record>HeapRecordStorage. stream()java.util.stream.Stream<Record>IndexedRecordStorage. stream()java.util.stream.Stream<Record>OffHeapRecordStorage. stream()Methods in org.nustaq.reallive.server.storage with parameters of type Record Modifier and Type Method Description RecordStorageHeapRecordStorage. _put(java.lang.String key, Record value)RecordPersistanceIndexedRecordStorage. _put(java.lang.String key, Record value)RecordStorageOffHeapRecordStorage. _put(java.lang.String key, Record value)default RecordPersistanceRecordPersistance. _put(java.lang.String key, Record value)com.eclipsesource.json.JsonObjectRecordJsonifier. fromRecord(Record r)voidIndexedRecordStorage. initializeFromRecord(Record value)RecordStorageCachedOffHeapStorage. put(java.lang.String key, Record value)RecordStorageEncryptedStorageWrapper. put(java.lang.String key, Record value)voidHashIndex. put(java.lang.String key, Record value)RecordStorageHeapRecordStorage. put(java.lang.String key, Record value)RecordStorageIndexedRecordStorage. put(java.lang.String key, Record value)RecordStorageOffHeapRecordStorage. put(java.lang.String key, Record value)RecordPersistanceRecordPersistance. put(java.lang.String key, Record record)Method parameters in org.nustaq.reallive.server.storage with type arguments of type Record Modifier and Type Method Description <T> voidCachedOffHeapStorage. forEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)<T> voidEncryptedStorageWrapper. forEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)<T> voidHashIndex. forEachWithSpore(java.lang.Object hashValue, org.nustaq.kontraktor.Spore<Record,T> spore, RecordStorage store)<T> voidHeapRecordStorage. forEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)<T> voidIndexedRecordStorage. forEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)<T> voidOffHeapRecordStorage. forEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)<T> voidRecordPersistance. forEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)Constructor parameters in org.nustaq.reallive.server.storage with type arguments of type Record Constructor Description EncryptedStorageWrapper(java.util.function.Function<Record,Record> encryptionFun, java.util.function.Function<Record,Record> decryptionFun, RecordStorage wrapped)EncryptedStorageWrapper(java.util.function.Function<Record,Record> encryptionFun, java.util.function.Function<Record,Record> decryptionFun, RecordStorage wrapped)HashIndex(RLFunction<Record,java.lang.Object> hashGetter, java.lang.String hashPath)HeapRecordStorage(java.util.Map<java.lang.Object,Record> map)