public class ActionReferenceQueue
extends java.lang.ref.ReferenceQueue
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.List | entriesThe list of elements. | 
| Constructor and Description | 
|---|
| ActionReferenceQueue()Create a new list. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | addEntry(java.lang.Object o,
        java.lang.Runnable action)Add an object with an associated value. | 
| int | getEntriesSize()Get the size of the entries (existing objects). | 
| java.lang.ref.Reference | poll()Poll a stale entry. | 
| java.lang.ref.Reference | remove()Remove an element from the queue. | 
| java.lang.ref.Reference | remove(long timeout)Remove an element from the queue. | 
| java.lang.Runnable | removeEntry(java.lang.Object obj)Remove an entry. | 
| java.lang.String | toString()Get the string representation. | 
public boolean addEntry(java.lang.Object o,
                        java.lang.Runnable action)
o - The object (becomes weak reference).val - The value.public java.lang.Runnable removeEntry(java.lang.Object obj)
public int getEntriesSize()
public java.lang.ref.Reference remove()
                               throws java.lang.InterruptedException
remove in class java.lang.ref.ReferenceQueuejava.lang.InterruptedExceptionpublic java.lang.ref.Reference remove(long timeout)
                               throws java.lang.IllegalArgumentException,
                                      java.lang.InterruptedException
remove in class java.lang.ref.ReferenceQueuejava.lang.IllegalArgumentExceptionjava.lang.InterruptedExceptionpublic java.lang.ref.Reference poll()
poll in class java.lang.ref.ReferenceQueuepublic java.lang.String toString()
toString in class java.lang.Object