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 TypeMethodDescriptiondefault ClusterTableRecordMappingdefault RecordPersistancedoes not update lastmodified timestampdefault void_saveMapping(ClusterTableRecordMapping mapping) <T> voidforEachWithSpore(org.nustaq.kontraktor.Spore<Record, T> spore) getStats()default voidresizeIfLoadFactorLarger(double loadFactor, long maxGrowBytes)
-
Method Details
-
remove
-
getStats
StorageStats getStats() -
resizeIfLoadFactorLarger
default void resizeIfLoadFactorLarger(double loadFactor, long maxGrowBytes) -
forEachWithSpore
-
put
-
_rawPut
does not update lastmodified timestamp- Parameters:
key-value-- Returns:
-
_saveMapping
-
_loadMapping
-
getRemoveLog
RemoveLog getRemoveLog()
-