Package com.liferay.petra.concurrent
Class ConcurrentReferenceValueHashMap<K,V>
java.lang.Object
java.util.AbstractMap<K,V>
com.liferay.petra.concurrent.ConcurrentMapperHashMap<K,K,V,Reference<V>>
com.liferay.petra.concurrent.ConcurrentReferenceValueHashMap<K,V>
- All Implemented Interfaces:
Serializable,ConcurrentMap<K,,V> Map<K,V>
public class ConcurrentReferenceValueHashMap<K,V>
extends ConcurrentMapperHashMap<K,K,V,Reference<V>>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Field Summary
Fields inherited from class com.liferay.petra.concurrent.ConcurrentMapperHashMap
entrySet, innerConcurrentMap, keySet, values -
Constructor Summary
ConstructorsConstructorDescriptionConcurrentReferenceValueHashMap(int initialCapacity, float loadFactor, int concurrencyLevel, com.liferay.petra.memory.FinalizeManager.ReferenceFactory referenceFactory) ConcurrentReferenceValueHashMap(int initialCapacity, com.liferay.petra.memory.FinalizeManager.ReferenceFactory referenceFactory) ConcurrentReferenceValueHashMap(com.liferay.petra.memory.FinalizeManager.ReferenceFactory referenceFactory) ConcurrentReferenceValueHashMap(ConcurrentMap<K, Reference<V>> innerConcurrentMap, com.liferay.petra.memory.FinalizeManager.ReferenceFactory referenceFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected Kprotected KmapKeyForQuery(K key) mapValueForQuery(V value) protected Kprotected KunmapKeyForQuery(K key) protected VunmapValue(Reference<V> reference) protected VunmapValueForQuery(Reference<V> reference) Methods inherited from class com.liferay.petra.concurrent.ConcurrentMapperHashMap
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, putIfAbsent, remove, remove, replace, replace, size, valuesMethods inherited from class java.util.AbstractMap
clone, equals, hashCode, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.concurrent.ConcurrentMap
forEach, getOrDefault, merge, replaceAll
-
Constructor Details
-
ConcurrentReferenceValueHashMap
public ConcurrentReferenceValueHashMap(ConcurrentMap<K, Reference<V>> innerConcurrentMap, com.liferay.petra.memory.FinalizeManager.ReferenceFactory referenceFactory) -
ConcurrentReferenceValueHashMap
public ConcurrentReferenceValueHashMap(com.liferay.petra.memory.FinalizeManager.ReferenceFactory referenceFactory) -
ConcurrentReferenceValueHashMap
public ConcurrentReferenceValueHashMap(int initialCapacity, com.liferay.petra.memory.FinalizeManager.ReferenceFactory referenceFactory) -
ConcurrentReferenceValueHashMap
public ConcurrentReferenceValueHashMap(int initialCapacity, float loadFactor, int concurrencyLevel, com.liferay.petra.memory.FinalizeManager.ReferenceFactory referenceFactory)
-
-
Method Details
-
mapKey
-
mapKeyForQuery
- Specified by:
mapKeyForQueryin classConcurrentMapperHashMap<K,K, V, Reference<V>>
-
mapValue
-
mapValueForQuery
- Specified by:
mapValueForQueryin classConcurrentMapperHashMap<K,K, V, Reference<V>>
-
unmapKey
-
unmapKeyForQuery
- Specified by:
unmapKeyForQueryin classConcurrentMapperHashMap<K,K, V, Reference<V>>
-
unmapValue
- Specified by:
unmapValuein classConcurrentMapperHashMap<K,K, V, Reference<V>>
-
unmapValueForQuery
- Specified by:
unmapValueForQueryin classConcurrentMapperHashMap<K,K, V, Reference<V>>
-