Class PersistentConcurrentOffHeapHashMap<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.PersistentConcurrentOffHeapHashMap<K,V>
-
- All Implemented Interfaces:
java.util.concurrent.ConcurrentMap<K,V>,java.util.Map<K,V>,ConcurrentMapInternals,Persistent,HashingMap<K,V>,MapInternals
public class PersistentConcurrentOffHeapHashMap<K,V> extends AbstractPersistentConcurrentOffHeapMap<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 PersistentConcurrentOffHeapHashMap(java.io.ObjectInput input, MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory)PersistentConcurrentOffHeapHashMap(java.io.ObjectInput input, MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory, long tableSize, int concurrency)PersistentConcurrentOffHeapHashMap(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory)PersistentConcurrentOffHeapHashMap(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.AbstractPersistentConcurrentOffHeapMap
bootstrap, close, flush, persist, readSegmentCount
-
Methods inherited from class org.terracotta.offheapstore.concurrent.AbstractConcurrentOffHeapMap
clear, computeIfAbsentWithMetadata, computeIfPresentWithMetadata, computeWithMetadata, containsKey, containsValue, destroy, entrySet, fill, 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, 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
-
PersistentConcurrentOffHeapHashMap
public PersistentConcurrentOffHeapHashMap(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory)
-
PersistentConcurrentOffHeapHashMap
public PersistentConcurrentOffHeapHashMap(java.io.ObjectInput input, MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory) throws java.io.IOException- Throws:
java.io.IOException
-
PersistentConcurrentOffHeapHashMap
public PersistentConcurrentOffHeapHashMap(MappedPageSource tableSource, Factory<? extends PersistentStorageEngine<? super K,? super V>> storageEngineFactory, long tableSize, int concurrency)
-
PersistentConcurrentOffHeapHashMap
public PersistentConcurrentOffHeapHashMap(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
-
-