Package org.apache.cxf.common.util
Class WeakIdentityHashMap<K,V> 
java.lang.Object
org.apache.cxf.common.util.WeakIdentityHashMap<K,V> 
- All Implemented Interfaces:
- Map<K,- V> 
Implements a combination of WeakHashMap and IdentityHashMap.
 Useful for caches that need to key off of a == comparison
 instead of a .equals.
 
 This class is not a general-purpose Map implementation! While
 this class implements the Map interface, it intentionally violates
 Map's general contract, which mandates the use of the equals method
 when comparing objects. This class is designed for use only in the
 rare cases wherein reference-equality semantics are required.
 Note that this implementation is not synchronized.
 
- 
Nested Class Summary
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Mapcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
- 
Constructor Details- 
WeakIdentityHashMappublic WeakIdentityHashMap()
 
- 
- 
Method Details- 
clearpublic void clear()
- 
containsKey- Specified by:
- containsKeyin interface- Map<K,- V> 
 
- 
containsValue- Specified by:
- containsValuein interface- Map<K,- V> 
 
- 
entrySet
- 
keySet
- 
equals
- 
get
- 
put
- 
hashCodepublic int hashCode()
- 
isEmptypublic boolean isEmpty()
- 
putAll
- 
remove
- 
sizepublic int size()
- 
values
 
-