public class SingleConsumerNonblockingProducerDelayQueue<E extends java.util.concurrent.Delayed> extends SingleConsumerNonblockingProducerQueue<E>
| Constructor and Description |
|---|
SingleConsumerNonblockingProducerDelayQueue() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isExpired(E e) |
E |
poll() |
E |
poll(long timeout,
java.util.concurrent.TimeUnit unit) |
E |
take() |
addAll, clear, contains, containsAll, drainTo, drainTo, isEmpty, iterator, offer, offer, peek, put, remainingCapacity, remove, removeAll, retainAll, size, toArray, toArray, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic SingleConsumerNonblockingProducerDelayQueue()
public E poll()
poll in interface java.util.Queue<E extends java.util.concurrent.Delayed>poll in class SingleConsumerNonblockingProducerQueue<E extends java.util.concurrent.Delayed>public E take() throws java.lang.InterruptedException
take in interface java.util.concurrent.BlockingQueue<E extends java.util.concurrent.Delayed>take in class SingleConsumerNonblockingProducerQueue<E extends java.util.concurrent.Delayed>java.lang.InterruptedExceptionpublic E poll(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
poll in interface java.util.concurrent.BlockingQueue<E extends java.util.concurrent.Delayed>poll in class SingleConsumerNonblockingProducerQueue<E extends java.util.concurrent.Delayed>java.lang.InterruptedExceptionprotected boolean isExpired(E e)