Interface RecordPersistance
- All Known Subinterfaces:
RecordStorage
- All Known Implementing Classes:
CachedOffHeapStorage,EncryptedStorageWrapper,HeapRecordStorage,IndexedRecordStorage,OffHeapRecordStorage
public interface RecordPersistance
interface can be used in conjunction with CachedRecordStorage to provide a persistance layer
-
Method Summary
Modifier and Type Method Description default ClusterTableRecordMapping_loadMapping()default RecordPersistance_put(java.lang.String key, Record value)default void_saveMapping(ClusterTableRecordMapping mapping)<T> voidforEachWithSpore(org.nustaq.kontraktor.Spore<Record,T> spore)StorageStatsgetStats()RecordPersistanceput(java.lang.String key, Record record)Recordremove(java.lang.String key)default voidresizeIfLoadFactorLarger(double loadFactor, long maxGrowBytes)
-
Method Details
-
remove
-
getStats
StorageStats getStats() -
resizeIfLoadFactorLarger
default void resizeIfLoadFactorLarger(double loadFactor, long maxGrowBytes) -
forEachWithSpore
-
put
-
_put
-
_saveMapping
-
_loadMapping
-