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.disk.persistent.AbstractPersistentConcurrentOffHeapMap<K,V>
org.terracotta.offheapstore.disk.persistent.PersistentConcurrentOffHeapClockCache<K,V>
- All Implemented Interfaces:
- ConcurrentMap<K,V>, Map<K,V>, ConcurrentMapInternals, Persistent, MapInternals
public class PersistentConcurrentOffHeapClockCache<K,V>
- extends AbstractPersistentConcurrentOffHeapMap<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, fill, get, getAllocatedMemory, getConcurrency, getDataAllocatedMemory, getDataOccupiedMemory, getDataSize, getDataVitalMemory, getIndexFor, getOccupiedMemory, getRemovedSlotCount, getReprobeLength, getSegmentInternals, getSegments, getSize, getTableCapacity, getUsedSlotCount, getVitalMemory, handleOversizeMappingException, keySet, put, put, putIfAbsent, readLockAll, readUnlockAll, remove, remove, removeNoReturn, replace, replace, segmentFor, segmentFor, size, updateMetadata, values, writeLockAll, writeUnlockAll |
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.