|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.oozie.util.PriorityDelayQueue.QueueElement<E>
public static class PriorityDelayQueue.QueueElement<E>
Element wrapper required by the queue.
This wrapper keeps track of the priority and the age of a queue element.
| Constructor Summary | |
|---|---|
PriorityDelayQueue.QueueElement(E element)
Create an Element wrapper with no delay and minimum priority. |
|
PriorityDelayQueue.QueueElement(E element,
int priority,
long delay,
TimeUnit unit)
Create an Element wrapper. |
|
| Method Summary | |
|---|---|
int |
compareTo(Delayed o)
Compare the age of this wrapper element with another. |
long |
getDelay(TimeUnit unit)
Return the delay of the element. |
E |
getElement()
Return the element from the wrapper. |
int |
getPriority()
Return the priority of the element. |
void |
setDelay(long delay,
TimeUnit unit)
Set the delay of the element. |
String |
toString()
Return the string representation of the wrapper element. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PriorityDelayQueue.QueueElement(E element,
int priority,
long delay,
TimeUnit unit)
element - element.priority - priority of the element.delay - delay of the element.unit - time unit of the delay.
IllegalArgumentException - if the element is NULL, the priority is negative or if the delay is
negative.public PriorityDelayQueue.QueueElement(E element)
element - element.| Method Detail |
|---|
public E getElement()
public int getPriority()
public void setDelay(long delay,
TimeUnit unit)
delay - delay of the element.unit - time unit of the delay.public long getDelay(TimeUnit unit)
getDelay in interface Delayedunit - time unit of the delay.
public int compareTo(Delayed o)
compareTo in interface Comparable<Delayed>o - the other wrapper element to compare with.
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||