org.biojava.utils.cache
Class KeyedWeakReference

java.lang.Object
  extended by java.lang.ref.Reference
      extended by java.lang.ref.WeakReference
          extended by org.biojava.utils.cache.KeyedWeakReference

public class KeyedWeakReference
extends 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(Object key, Object ref)
           
KeyedWeakReference(Object key, Object ref, ReferenceQueue queue)
           
 
Method Summary
 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
 

Constructor Detail

KeyedWeakReference

public KeyedWeakReference(Object key,
                          Object ref)

KeyedWeakReference

public KeyedWeakReference(Object key,
                          Object ref,
                          ReferenceQueue queue)
Method Detail

getKey

public Object getKey()