org.terracotta.offheapstore.disk.persistent
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:
- ConcurrentMap<K,V>, Map<K,V>, ConcurrentMapInternals, Persistent, MapInternals, PinnableCache<K,V>
public class PersistentConcurrentOffHeapClockCache<K,V>
- extends AbstractPersistentConcurrentOffHeapCache<K,V>
- Author:
- Chris Dennis
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
|
Constructor Summary |
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)
|
PersistentConcurrentOffHeapClockCache(ObjectInput input,
MappedPageSource tableSource,
Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory)
|
PersistentConcurrentOffHeapClockCache(ObjectInput input,
MappedPageSource tableSource,
Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory,
long tableSize,
int concurrency)
|
| Methods inherited from class org.terracotta.offheapstore.concurrent.AbstractConcurrentOffHeapMap |
clear, 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, removeNoReturn, replace, replace, segmentFor, size, values, writeLockAll, writeUnlockAll |
| Methods inherited from interface java.util.Map |
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
PersistentConcurrentOffHeapClockCache
public PersistentConcurrentOffHeapClockCache(MappedPageSource tableSource,
Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory)
PersistentConcurrentOffHeapClockCache
public PersistentConcurrentOffHeapClockCache(ObjectInput input,
MappedPageSource tableSource,
Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory)
throws IOException
- Throws:
IOException
PersistentConcurrentOffHeapClockCache
public PersistentConcurrentOffHeapClockCache(MappedPageSource tableSource,
Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory,
long tableSize,
int concurrency)
PersistentConcurrentOffHeapClockCache
public PersistentConcurrentOffHeapClockCache(ObjectInput input,
MappedPageSource tableSource,
Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory,
long tableSize,
int concurrency)
throws IOException
- Throws:
IOException
Copyright © 2015. All Rights Reserved.