public class ConcurrentReferenceValueHashMap<K,V> extends ConcurrentMapperHashMap<K,K,V,Reference<V>>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
entrySet, innerConcurrentMap, keySet, values
Constructor and Description |
---|
ConcurrentReferenceValueHashMap(ConcurrentMap<K,Reference<V>> innerConcurrentMap,
FinalizeManager.ReferenceFactory referenceFactory) |
ConcurrentReferenceValueHashMap(FinalizeManager.ReferenceFactory referenceFactory) |
ConcurrentReferenceValueHashMap(int initialCapacity,
FinalizeManager.ReferenceFactory referenceFactory) |
ConcurrentReferenceValueHashMap(int initialCapacity,
float loadFactor,
int concurrencyLevel,
FinalizeManager.ReferenceFactory referenceFactory) |
ConcurrentReferenceValueHashMap(Map<? extends K,? extends V> map,
FinalizeManager.ReferenceFactory referenceFactory) |
Modifier and Type | Method and Description |
---|---|
protected K |
mapKey(K key) |
protected K |
mapKeyForQuery(K key) |
protected Reference<V> |
mapValue(K key,
V value) |
protected Reference<V> |
mapValueForQuery(V value) |
protected K |
unmapKey(K key) |
protected K |
unmapKeyForQuery(K key) |
protected V |
unmapValue(Reference<V> reference) |
protected V |
unmapValueForQuery(Reference<V> reference) |
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, putIfAbsent, remove, remove, replace, replace, size, values
clone, equals, hashCode, toString
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, replaceAll
public ConcurrentReferenceValueHashMap(ConcurrentMap<K,Reference<V>> innerConcurrentMap, FinalizeManager.ReferenceFactory referenceFactory)
public ConcurrentReferenceValueHashMap(int initialCapacity, float loadFactor, int concurrencyLevel, FinalizeManager.ReferenceFactory referenceFactory)
public ConcurrentReferenceValueHashMap(int initialCapacity, FinalizeManager.ReferenceFactory referenceFactory)
public ConcurrentReferenceValueHashMap(Map<? extends K,? extends V> map, FinalizeManager.ReferenceFactory referenceFactory)
public ConcurrentReferenceValueHashMap(FinalizeManager.ReferenceFactory referenceFactory)
protected K mapKeyForQuery(K key)
mapKeyForQuery
in class ConcurrentMapperHashMap<K,K,V,Reference<V>>
protected Reference<V> mapValueForQuery(V value)
mapValueForQuery
in class ConcurrentMapperHashMap<K,K,V,Reference<V>>
protected K unmapKeyForQuery(K key)
unmapKeyForQuery
in class ConcurrentMapperHashMap<K,K,V,Reference<V>>
protected V unmapValue(Reference<V> reference)
unmapValue
in class ConcurrentMapperHashMap<K,K,V,Reference<V>>
protected V unmapValueForQuery(Reference<V> reference)
unmapValueForQuery
in class ConcurrentMapperHashMap<K,K,V,Reference<V>>