Package org.jboss.el.cache
Class BeanPropertiesCache.SoftConcurrentHashMap
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.concurrent.ConcurrentHashMap<Class<?>,BeanPropertiesCache.BeanProperties>
-
- org.jboss.el.cache.BeanPropertiesCache.SoftConcurrentHashMap
-
- All Implemented Interfaces:
Serializable
,ConcurrentMap<Class<?>,BeanPropertiesCache.BeanProperties>
,Map<Class<?>,BeanPropertiesCache.BeanProperties>
- Enclosing class:
- BeanPropertiesCache
public static class BeanPropertiesCache.SoftConcurrentHashMap extends ConcurrentHashMap<Class<?>,BeanPropertiesCache.BeanProperties>
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.concurrent.ConcurrentHashMap
ConcurrentHashMap.KeySetView<K extends Object,V extends Object>
-
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>
-
-
Constructor Summary
Constructors Constructor Description SoftConcurrentHashMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
clear(ClassLoader classLoader)
BeanPropertiesCache.BeanProperties
get(Object key)
BeanPropertiesCache.BeanProperties
put(Class<?> key, BeanPropertiesCache.BeanProperties value)
BeanPropertiesCache.BeanProperties
putIfAbsent(Class<?> key, BeanPropertiesCache.BeanProperties value)
-
Methods inherited from class java.util.concurrent.ConcurrentHashMap
clear, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, forEach, forEach, forEachEntry, forEachEntry, forEachKey, forEachKey, forEachValue, forEachValue, getOrDefault, hashCode, isEmpty, keys, keySet, keySet, mappingCount, merge, newKeySet, newKeySet, putAll, reduce, reduceEntries, reduceEntries, reduceEntriesToDouble, reduceEntriesToInt, reduceEntriesToLong, reduceKeys, reduceKeys, reduceKeysToDouble, reduceKeysToInt, reduceKeysToLong, reduceToDouble, reduceToInt, reduceToLong, reduceValues, reduceValues, reduceValuesToDouble, reduceValuesToInt, reduceValuesToLong, remove, remove, replace, replace, replaceAll, search, searchEntries, searchKeys, searchValues, size, toString, values
-
Methods inherited from class java.util.AbstractMap
clone
-
-
-
-
Method Detail
-
clear
protected void clear(ClassLoader classLoader)
-
put
public BeanPropertiesCache.BeanProperties put(Class<?> key, BeanPropertiesCache.BeanProperties value)
- Specified by:
put
in interfaceMap<Class<?>,BeanPropertiesCache.BeanProperties>
- Overrides:
put
in classConcurrentHashMap<Class<?>,BeanPropertiesCache.BeanProperties>
-
putIfAbsent
public BeanPropertiesCache.BeanProperties putIfAbsent(Class<?> key, BeanPropertiesCache.BeanProperties value)
- Specified by:
putIfAbsent
in interfaceConcurrentMap<Class<?>,BeanPropertiesCache.BeanProperties>
- Specified by:
putIfAbsent
in interfaceMap<Class<?>,BeanPropertiesCache.BeanProperties>
- Overrides:
putIfAbsent
in classConcurrentHashMap<Class<?>,BeanPropertiesCache.BeanProperties>
-
get
public BeanPropertiesCache.BeanProperties get(Object key)
- Specified by:
get
in interfaceMap<Class<?>,BeanPropertiesCache.BeanProperties>
- Overrides:
get
in classConcurrentHashMap<Class<?>,BeanPropertiesCache.BeanProperties>
-
-