pt.queues
Class PipelineQueue<E>

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractQueue<E>
          extended by java.util.concurrent.LinkedBlockingDeque<E>
              extended by pt.queues.PipelineQueue<E>
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.concurrent.BlockingDeque<E>, java.util.concurrent.BlockingQueue<E>, java.util.Deque<E>, java.util.Queue<E>

public class PipelineQueue<E>
extends java.util.concurrent.LinkedBlockingDeque<E>

See Also:
Serialized Form

Constructor Summary
PipelineQueue(TaskID head, TaskID tail)
           
 
Method Summary
 TaskID getHeadTask()
           
 TaskID getTailTask()
           
 void setHeadTask(TaskID tid)
           
 void setTailTask(TaskID tid)
           
 
Methods inherited from class java.util.concurrent.LinkedBlockingDeque
add, addFirst, addLast, clear, contains, descendingIterator, drainTo, drainTo, element, getFirst, getLast, iterator, offer, offer, offerFirst, offerFirst, offerLast, offerLast, peek, peekFirst, peekLast, poll, poll, pollFirst, pollFirst, pollLast, pollLast, pop, push, put, putFirst, putLast, remainingCapacity, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, size, take, takeFirst, takeLast, toArray, toArray, toString
 
Methods inherited from class java.util.AbstractQueue
addAll
 
Methods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Collection
addAll, containsAll, equals, hashCode, isEmpty, removeAll, retainAll
 

Constructor Detail

PipelineQueue

public PipelineQueue(TaskID head,
                     TaskID tail)
Method Detail

getHeadTask

public TaskID getHeadTask()

getTailTask

public TaskID getTailTask()

setHeadTask

public void setHeadTask(TaskID tid)

setTailTask

public void setTailTask(TaskID tid)