org.biojava.utils.cache
Class KeyedWeakReference
java.lang.Object
java.lang.ref.Reference<T>
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()