## Uses of Interface
org.eclipse.net4j.util.ref.KeyedReference

- Packages that use KeyedReference
  Package | Description
  --- | ---
  org.eclipse.net4j.util.ref | A framework for memory-sensitive keyed references and value maps.

- - ### Uses of KeyedReference in org.eclipse.net4j.util.ref

    Classes in org.eclipse.net4j.util.ref that implement KeyedReference
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `KeyedPhantomReference<K,​T>` |
    `class` | `KeyedSoftReference<K,​T>` |
    `class` | `KeyedStrongReference<K,​T>` |
    `class` | `KeyedWeakReference<K,​T>` |

    Methods in org.eclipse.net4j.util.ref that return KeyedReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected KeyedReference<K,​V>` | ReferenceValueMap.Soft.`createReference​(K key, V value, java.lang.ref.ReferenceQueue<V> queue)` |
    `protected KeyedReference<K,​V>` | ReferenceValueMap.Strong.`createReference​(K key, V value, java.lang.ref.ReferenceQueue<V> queue)` |
    `protected KeyedReference<K,​V>` | ReferenceValueMap.Weak.`createReference​(K key, V value, java.lang.ref.ReferenceQueue<V> queue)` |
    `protected abstract KeyedReference<K,​V>` | ReferenceValueMap2.`createReference​(K key, V value, java.lang.ref.ReferenceQueue<V> queue)` |
    `protected KeyedReference<K,​V>` | ReferenceValueMap2.Soft.`createReference​(K key, V value, java.lang.ref.ReferenceQueue<V> queue)` |
    `protected KeyedReference<K,​V>` | ReferenceValueMap2.Strong.`createReference​(K key, V value, java.lang.ref.ReferenceQueue<V> queue)` |
    `protected KeyedReference<K,​V>` | ReferenceValueMap2.Weak.`createReference​(K key, V value, java.lang.ref.ReferenceQueue<V> queue)` |

    Methods in org.eclipse.net4j.util.ref with parameters of type KeyedReference
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected V` | ReferenceValueMap2.`dereference​(KeyedReference<K,​V> ref)` |

    Constructor parameters in org.eclipse.net4j.util.ref with type arguments of type KeyedReference
    Constructor | Description
    --- | ---
    `ReferenceValueMap​(java.util.concurrent.ConcurrentMap<K,​KeyedReference<K,​V>> map)` |
    `ReferenceValueMap2​(java.util.Map<K,​KeyedReference<K,​V>> map)` |
    `Soft​(java.util.concurrent.ConcurrentMap<K,​KeyedReference<K,​V>> map)` |
    `Soft​(java.util.Map<K,​KeyedReference<K,​V>> map)` |
    `Strong​(java.util.concurrent.ConcurrentMap<K,​KeyedReference<K,​V>> map)` |
    `Strong​(java.util.Map<K,​KeyedReference<K,​V>> map)` |
    `Weak​(java.util.concurrent.ConcurrentMap<K,​KeyedReference<K,​V>> map)` |
    `Weak​(java.util.Map<K,​KeyedReference<K,​V>> map)` |