This project has retired. For details please refer to its
        
        Attic page .
      
PollablePriorityDelayQueue (Apache Oozie Core 3.3.2 API)
 
 
org.apache.oozie.util 
 
java.lang.Object 
  java.util.AbstractCollection <E>
      java.util.AbstractQueue <PriorityDelayQueue.QueueElement <E>>
          org.apache.oozie.util.PriorityDelayQueue <E>
              org.apache.oozie.util.PollablePriorityDelayQueue<E> 
 
All Implemented Interfaces:  Iterable <PriorityDelayQueue.QueueElement <E>>, Collection <PriorityDelayQueue.QueueElement <E>>, BlockingQueue <PriorityDelayQueue.QueueElement <E>>, Queue <PriorityDelayQueue.QueueElement <E>> 
public class PollablePriorityDelayQueue<E>  extends PriorityDelayQueue <E>  
 
Methods inherited from class org.apache.oozie.util.PriorityDelayQueue   
add , antiStarvation , clear , debug , drainTo , drainTo , getMaxSize , getMaxWait , getPriorities , iterator , offer , offer , peek , poll , put , remainingCapacity , size , sizes , take  
 
PollablePriorityDelayQueue 
public PollablePriorityDelayQueue TimeUnit  unit,
                                  int maxSize) 
 
poll 
public PriorityDelayQueue.QueueElement <E > poll  
Retrieve and remove the head of this queue if it is eligible to poll. If not, iterate next element until find
 the one which is eligible to poll from queue.
 Return null  if this queue has no elements eligible to run.
 
 Invocations to this method run the anti-starvation (once every interval check).
Specified by: poll Queue <PriorityDelayQueue.QueueElement <E >>Overrides: poll PriorityDelayQueue <E > 
Returns: the element of this queue, for which eligibleToPoll is true.  
  
eligibleToPoll 
protected boolean eligibleToPoll PriorityDelayQueue.QueueElement <?> element) 
Method for checking the QueueElement eligible to poll before remove it from queue.
 
 This method should be overriden for checking purposes.
Parameters: element - the element to check 
  
Apache Software Foundation . All Rights Reserved.