Package io.atlassian.fugue
Class Functions.WeakMemoizer.MappedReference<K,V>
- java.lang.Object
-
- java.lang.ref.Reference<T>
-
- java.lang.ref.WeakReference<V>
-
- io.atlassian.fugue.Functions.WeakMemoizer.MappedReference<K,V>
-
- Enclosing class:
- Functions.WeakMemoizer<A,B>
static final class Functions.WeakMemoizer.MappedReference<K,V> extends java.lang.ref.WeakReference<V>A weak reference that maintains a reference to the key so that it can be removed from the map when the value is garbage collected.
-
-
Constructor Summary
Constructors Constructor Description MappedReference(K key, V value, java.lang.ref.ReferenceQueue<? super V> q)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) KgetDescriptor()
-