Package | Description |
---|---|
org.eclipse.net4j.util.ref |
A framework for memory-sensitive keyed references and value maps.
|
Modifier and Type | Class and Description |
---|---|
class |
KeyedPhantomReference<K,T> |
class |
KeyedSoftReference<K,T> |
class |
KeyedStrongReference<K,T> |
class |
KeyedWeakReference<K,T> |
Modifier and Type | Method and Description |
---|---|
protected KeyedReference<K,V> |
ReferenceValueMap.Strong.createReference(K key,
V value,
ReferenceQueue<V> queue) |
protected KeyedReference<K,V> |
ReferenceValueMap.Soft.createReference(K key,
V value,
ReferenceQueue<V> queue) |
protected KeyedReference<K,V> |
ReferenceValueMap.Weak.createReference(K key,
V value,
ReferenceQueue<V> queue) |
protected abstract KeyedReference<K,V> |
ReferenceValueMap2.createReference(K key,
V value,
ReferenceQueue<V> queue) |
protected KeyedReference<K,V> |
ReferenceValueMap2.Strong.createReference(K key,
V value,
ReferenceQueue<V> queue) |
protected KeyedReference<K,V> |
ReferenceValueMap2.Soft.createReference(K key,
V value,
ReferenceQueue<V> queue) |
protected KeyedReference<K,V> |
ReferenceValueMap2.Weak.createReference(K key,
V value,
ReferenceQueue<V> queue) |
Modifier and Type | Method and Description |
---|---|
protected V |
ReferenceValueMap2.dereference(KeyedReference<K,V> ref) |
Constructor and Description |
---|
ReferenceValueMap.Soft(ConcurrentMap<K,KeyedReference<K,V>> map) |
ReferenceValueMap.Strong(ConcurrentMap<K,KeyedReference<K,V>> map) |
ReferenceValueMap.Weak(ConcurrentMap<K,KeyedReference<K,V>> map) |
ReferenceValueMap(ConcurrentMap<K,KeyedReference<K,V>> map) |
ReferenceValueMap2.Soft(Map<K,KeyedReference<K,V>> map) |
ReferenceValueMap2.Strong(Map<K,KeyedReference<K,V>> map) |
ReferenceValueMap2.Weak(Map<K,KeyedReference<K,V>> map) |
ReferenceValueMap2(Map<K,KeyedReference<K,V>> map) |
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.