Package org.nustaq.reallive.api
Interface RecordStorage
- All Superinterfaces:
RealLiveStreamActor,RecordPersistance,SafeRealLiveStreamActor
- All Known Implementing Classes:
CachedOffHeapStorage,EncryptedStorageWrapper,HeapRecordStorage,IndexedRecordStorage,OffHeapRecordStorage
public interface RecordStorage extends RealLiveStreamActor, RecordPersistance
Created by moelrue on 03.08.2015.
-
Method Summary
Modifier and Type Method Description Recordget(java.lang.String key)StorageStatsgetStats()RecordStorageput(java.lang.String key, Record value)Recordremove(java.lang.String key)voidresizeIfLoadFactorLarger(double loadFactor, long maxGrow)longsize()java.util.stream.Stream<Record>stream()Methods inherited from interface org.nustaq.reallive.api.RealLiveStreamActor
forEach, forEach, forEachWithSpore, map, queryMethods inherited from interface org.nustaq.reallive.server.storage.RecordPersistance
_loadMapping, _put, _saveMapping, forEachWithSpore
-
Method Details
-
put
- Specified by:
putin interfaceRecordPersistance
-
get
-
remove
- Specified by:
removein interfaceRecordPersistance
-
size
long size() -
getStats
StorageStats getStats()- Specified by:
getStatsin interfaceRecordPersistance
-
stream
java.util.stream.Stream<Record> stream() -
resizeIfLoadFactorLarger
void resizeIfLoadFactorLarger(double loadFactor, long maxGrow)- Specified by:
resizeIfLoadFactorLargerin interfaceRecordPersistance
-