Class PersistentConcurrentOffHeapClockCache<K,V>
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- org.terracotta.offheapstore.concurrent.AbstractConcurrentOffHeapMap<K,V>
-
- org.terracotta.offheapstore.concurrent.AbstractConcurrentOffHeapCache<K,V>
-
- org.terracotta.offheapstore.disk.persistent.AbstractPersistentConcurrentOffHeapCache<K,V>
-
- org.terracotta.offheapstore.disk.persistent.PersistentConcurrentOffHeapClockCache<K,V>
-
- All Implemented Interfaces:
java.util.concurrent.ConcurrentMap<K,V>,java.util.Map<K,V>,ConcurrentMapInternals,Persistent,HashingMap<K,V>,MapInternals,PinnableCache<K,V>
public class PersistentConcurrentOffHeapClockCache<K,V> extends AbstractPersistentConcurrentOffHeapCache<K,V>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.terracotta.offheapstore.concurrent.AbstractConcurrentOffHeapMap
AbstractConcurrentOffHeapMap.AggregateIterator<T>
-
-
Field Summary
-
Fields inherited from class org.terracotta.offheapstore.concurrent.AbstractConcurrentOffHeapMap
segments
-
-
Constructor Summary
Constructors Constructor Description PersistentConcurrentOffHeapClockCache(java.io.ObjectInput input, MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory)PersistentConcurrentOffHeapClockCache(java.io.ObjectInput input, MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory, long tableSize, int concurrency)PersistentConcurrentOffHeapClockCache(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory)PersistentConcurrentOffHeapClockCache(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory, long tableSize, int concurrency)
-
Method Summary
-
Methods inherited from class org.terracotta.offheapstore.disk.persistent.AbstractPersistentConcurrentOffHeapCache
bootstrap, close, flush, persist, readSegmentCount
-
Methods inherited from class org.terracotta.offheapstore.concurrent.AbstractConcurrentOffHeapCache
fill, getAndPin, isPinned, putPinned, segmentFor, setPinning, shrink, shrinkOthers
-
Methods inherited from class org.terracotta.offheapstore.concurrent.AbstractConcurrentOffHeapMap
clear, computeIfAbsentWithMetadata, computeIfPresentWithMetadata, computeWithMetadata, containsKey, containsValue, destroy, entrySet, fill, get, getAllocatedMemory, getAndSetMetadata, getConcurrency, getDataAllocatedMemory, getDataOccupiedMemory, getDataSize, getDataVitalMemory, getIndexFor, getMetadata, getOccupiedMemory, getRemovedSlotCount, getReprobeLength, getSegmentInternals, getSegments, getSize, getTableCapacity, getUsedSlotCount, getValueAndSetMetadata, getVitalMemory, handleOversizeMappingException, keySet, put, put, putIfAbsent, readLockAll, readUnlockAll, remove, remove, removeAllWithHash, removeNoReturn, replace, replace, segmentFor, size, values, writeLockAll, writeUnlockAll
-
Methods inherited from class java.util.AbstractMap
clone, equals, hashCode, isEmpty, putAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
PersistentConcurrentOffHeapClockCache
public PersistentConcurrentOffHeapClockCache(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory)
-
PersistentConcurrentOffHeapClockCache
public PersistentConcurrentOffHeapClockCache(java.io.ObjectInput input, MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory) throws java.io.IOException- Throws:
java.io.IOException
-
PersistentConcurrentOffHeapClockCache
public PersistentConcurrentOffHeapClockCache(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory, long tableSize, int concurrency)
-
PersistentConcurrentOffHeapClockCache
public PersistentConcurrentOffHeapClockCache(java.io.ObjectInput input, MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory, long tableSize, int concurrency) throws java.io.IOException- Throws:
java.io.IOException
-
-