Package org.eclipse.net4j.util.ref

A framework for memory-sensitive keyed references and value maps.


Interface Summary
KeyedReference<K,T>  
 

Class Summary
Interner<E>  
Interner.Entry<E> A weak reference holder that caches the hash code of the referent and is chained in the Interner.entries to handle collisions.
KeyedPhantomReference<K,T>  
KeyedSoftReference<K,T>  
KeyedStrongReference<K,T>  
KeyedWeakReference<K,T>  
ReferenceQueueWorker<T>  
ReferenceValueMap<K,V> A ConcurrentMap implementation that uses KeyedReference instances (KeyedStrongReference, KeyedSoftReference, KeyedWeakReference or KeyedPhantomReference) as its values.
ReferenceValueMap.Soft<K,V>  
ReferenceValueMap.Strong<K,V>  
ReferenceValueMap.Weak<K,V>  
ReferenceValueMap2<K,V> A Map implementation that uses KeyedReference instances (KeyedStrongReference, KeyedSoftReference, KeyedWeakReference or KeyedPhantomReference) as its values.
ReferenceValueMap2.Soft<K,V>  
ReferenceValueMap2.Strong<K,V>  
ReferenceValueMap2.Weak<K,V>  
 

Enum Summary
ReferenceType  
 



Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.