Class HeapRecordStorage
java.lang.Object
org.nustaq.reallive.server.storage.HeapRecordStorage
- All Implemented Interfaces:
RealLiveStreamActor,RecordStorage,SafeRealLiveStreamActor,RecordPersistance
public class HeapRecordStorage extends java.lang.Object implements RecordStorage
Created by ruedi on 03/08/15.
-
Constructor Summary
Constructors Constructor Description HeapRecordStorage()HeapRecordStorage(java.util.Map<java.lang.Object,Record> map) -
Method Summary
Modifier and Type Method Description RecordStorage_put(java.lang.String key, Record value)<T> voidforEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)Recordget(java.lang.String key)java.util.Map<java.lang.Object,Record>getMap()StorageStatsgetStats()RecordStorageput(java.lang.String key, Record value)Recordremove(java.lang.String key)voidresizeIfLoadFactorLarger(double loadFactor, long maxGrowBytes)longsize()java.util.stream.Stream<Record>stream()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nustaq.reallive.api.RealLiveStreamActor
forEach, forEach, map, queryMethods inherited from interface org.nustaq.reallive.server.storage.RecordPersistance
_loadMapping, _saveMapping
-
Constructor Details
-
HeapRecordStorage
public HeapRecordStorage() -
HeapRecordStorage
-
-
Method Details
-
put
- Specified by:
putin interfaceRecordPersistance- Specified by:
putin interfaceRecordStorage
-
_put
- Specified by:
_putin interfaceRecordPersistance
-
get
- Specified by:
getin interfaceRecordStorage
-
remove
- Specified by:
removein interfaceRecordPersistance- Specified by:
removein interfaceRecordStorage
-
size
public long size()- Specified by:
sizein interfaceRecordStorage
-
forEachWithSpore
- Specified by:
forEachWithSporein interfaceRealLiveStreamActor- Specified by:
forEachWithSporein interfaceRecordPersistance
-
getMap
-
getStats
- Specified by:
getStatsin interfaceRecordPersistance- Specified by:
getStatsin interfaceRecordStorage
-
stream
- Specified by:
streamin interfaceRecordStorage
-
resizeIfLoadFactorLarger
public void resizeIfLoadFactorLarger(double loadFactor, long maxGrowBytes)- Specified by:
resizeIfLoadFactorLargerin interfaceRecordPersistance- Specified by:
resizeIfLoadFactorLargerin interfaceRecordStorage
-