de.hillenbrand.datatypes
Class AbstractDelayedQueueEntry<T>
java.lang.Object
de.hillenbrand.datatypes.AbstractDelayedQueueEntry<T>
- All Implemented Interfaces:
- java.lang.Comparable<java.util.concurrent.Delayed>, java.util.concurrent.Delayed
- Direct Known Subclasses:
- FileNotification.DelayedQueueEntry
public class AbstractDelayedQueueEntry<T>
- extends java.lang.Object
- implements java.util.concurrent.Delayed
Method Summary |
int |
compareTo(java.util.concurrent.Delayed d)
|
void |
enableDelay(long seconds)
|
long |
getDelay(java.util.concurrent.TimeUnit timeUnit)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
endOfDelay
protected long endOfDelay
requestTime
protected final java.util.Date requestTime
AbstractDelayedQueueEntry
public AbstractDelayedQueueEntry()
compareTo
public int compareTo(java.util.concurrent.Delayed d)
- Specified by:
compareTo
in interface java.lang.Comparable<java.util.concurrent.Delayed>
enableDelay
public void enableDelay(long seconds)
getDelay
public long getDelay(java.util.concurrent.TimeUnit timeUnit)
- Specified by:
getDelay
in interface java.util.concurrent.Delayed