Package one.microstream.storage.types
Interface StorageEntityCache<E extends StorageEntity>
- All Superinterfaces:
- StorageChannelResetablePart,- StorageHashChannelPart
- All Known Implementing Classes:
- StorageEntityCache.Default
public interface StorageEntityCache<E extends StorageEntity> extends StorageChannelResetablePart
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classStorageEntityCache.Default
- 
Method SummaryModifier and Type Method Description longcacheSize()longclearCache()voidcopyRoots(ChunksBuffer dataCollector)booleanincrementalEntityCacheCheck(long nanoTimeBudgetBound)booleanincrementalGarbageCollection(long nanoTimeBudgetBound, StorageChannel channel)booleanissuedEntityCacheCheck(long nanoTimeBudgetBound, StorageEntityCacheEvaluator entityEvaluator)booleanissuedGarbageCollection(long nanoTimeBudgetBound, StorageChannel channel)StorageEntityType<E>lookupType(long typeId)voidreset()Closes all resources (files, locks, etc.).StorageTypeDictionarytypeDictionary()
- 
Method Details- 
typeDictionaryStorageTypeDictionary typeDictionary()
- 
lookupType
- 
incrementalEntityCacheCheckboolean incrementalEntityCacheCheck(long nanoTimeBudgetBound)
- 
incrementalGarbageCollection
- 
issuedGarbageCollection
- 
issuedEntityCacheCheckboolean issuedEntityCacheCheck(long nanoTimeBudgetBound, StorageEntityCacheEvaluator entityEvaluator)
- 
copyRoots
- 
cacheSizelong cacheSize()
- 
clearCachelong clearCache()
- 
resetvoid reset()Description copied from interface:StorageChannelResetablePartCloses all resources (files, locks, etc.). Clears all variable length items (cache, registry, etc.). Resets internal state to initial values. For itself and all its parts (entity cache, file manager, etc.). Basically a "back to just being born" action.- Specified by:
- resetin interface- StorageChannelResetablePart
 
 
-