Class PersistentReadWriteLockedOffHeapClockCacheFactory<K,V>
java.lang.Object
org.terracotta.offheapstore.disk.persistent.PersistentReadWriteLockedOffHeapClockCacheFactory<K,V>
- All Implemented Interfaces:
Factory<PersistentReadWriteLockedOffHeapClockCache<K,V>>
public class PersistentReadWriteLockedOffHeapClockCacheFactory<K,V>
extends Object
implements Factory<PersistentReadWriteLockedOffHeapClockCache<K,V>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate static final intprivate final Factory<? extends PersistentStorageEngine<? super K, ? super V>> private final intprivate final MappedPageSource -
Constructor Summary
ConstructorsConstructorDescriptionPersistentReadWriteLockedOffHeapClockCacheFactory(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K, ? super V>> storageEngineFactory) PersistentReadWriteLockedOffHeapClockCacheFactory(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K, ? super V>> storageEngineFactory, boolean bootstrap) PersistentReadWriteLockedOffHeapClockCacheFactory(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K, ? super V>> storageEngineFactory, int tableSize) PersistentReadWriteLockedOffHeapClockCacheFactory(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K, ? super V>> storageEngineFactory, int tableSize, boolean bootstrap) -
Method Summary
Modifier and TypeMethodDescriptionCreate a new instance.
-
Field Details
-
DEFAULT_TABLE_SIZE
private static final int DEFAULT_TABLE_SIZE- See Also:
-
storageEngineFactory
-
tableSource
-
tableSize
private final int tableSize -
bootstrap
private final boolean bootstrap
-
-
Constructor Details
-
PersistentReadWriteLockedOffHeapClockCacheFactory
public PersistentReadWriteLockedOffHeapClockCacheFactory(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K, ? super V>> storageEngineFactory) -
PersistentReadWriteLockedOffHeapClockCacheFactory
public PersistentReadWriteLockedOffHeapClockCacheFactory(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K, ? super V>> storageEngineFactory, boolean bootstrap) -
PersistentReadWriteLockedOffHeapClockCacheFactory
public PersistentReadWriteLockedOffHeapClockCacheFactory(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K, ? super V>> storageEngineFactory, int tableSize) -
PersistentReadWriteLockedOffHeapClockCacheFactory
public PersistentReadWriteLockedOffHeapClockCacheFactory(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K, ? super V>> storageEngineFactory, int tableSize, boolean bootstrap)
-
-
Method Details
-
newInstance
Description copied from interface:FactoryCreate a new instance.- Specified by:
newInstancein interfaceFactory<K>- Returns:
- a new instance
-