org.biojava.utils.cache
Class KeyedWeakReference
java.lang.Object
|
+--java.lang.ref.Reference
|
+--java.lang.ref.WeakReference
|
+--org.biojava.utils.cache.KeyedWeakReference
- public class KeyedWeakReference
- extends java.lang.ref.WeakReference
Subclass of WeakReference which includes and extra field (the key)
which can be used to help cleanup once this reference has been
enqueued.
- Since:
- 1.3
- Author:
- Thomas Down
|
Constructor Summary |
KeyedWeakReference(java.lang.Object key,
java.lang.Object ref)
|
KeyedWeakReference(java.lang.Object key,
java.lang.Object ref,
java.lang.ref.ReferenceQueue queue)
|
|
Method Summary |
java.lang.Object |
getKey()
|
| Methods inherited from class java.lang.ref.Reference |
clear, enqueue, get, isEnqueued |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KeyedWeakReference
public KeyedWeakReference(java.lang.Object key,
java.lang.Object ref)
KeyedWeakReference
public KeyedWeakReference(java.lang.Object key,
java.lang.Object ref,
java.lang.ref.ReferenceQueue queue)
getKey
public java.lang.Object getKey()