Package com.suse.common.concurrent
Class UnboundedGrowingThreadPoolExecutor.TransferOnOfferBlockingQueue
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractQueue<E>
-
- java.util.concurrent.LinkedTransferQueue<java.lang.Runnable>
-
- com.suse.common.concurrent.UnboundedGrowingThreadPoolExecutor.TransferOnOfferBlockingQueue
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<java.lang.Runnable>,java.util.Collection<java.lang.Runnable>,java.util.concurrent.BlockingQueue<java.lang.Runnable>,java.util.concurrent.TransferQueue<java.lang.Runnable>,java.util.Queue<java.lang.Runnable>
- Enclosing class:
- UnboundedGrowingThreadPoolExecutor
private static class UnboundedGrowingThreadPoolExecutor.TransferOnOfferBlockingQueue extends java.util.concurrent.LinkedTransferQueue<java.lang.Runnable>A blocking queue implementation that always tries to transfer the items offered
-
-
Constructor Summary
Constructors Modifier Constructor Description privateTransferOnOfferBlockingQueue()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanoffer(java.lang.Runnable runnable)-
Methods inherited from class java.util.concurrent.LinkedTransferQueue
add, clear, contains, drainTo, drainTo, forEach, getWaitingConsumerCount, hasWaitingConsumer, isEmpty, iterator, offer, peek, poll, poll, put, remainingCapacity, remove, removeAll, removeIf, retainAll, size, spliterator, take, toArray, toArray, toString, transfer, tryTransfer, tryTransfer
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
offer
public boolean offer(java.lang.Runnable runnable)
- Specified by:
offerin interfacejava.util.concurrent.BlockingQueue<java.lang.Runnable>- Specified by:
offerin interfacejava.util.Queue<java.lang.Runnable>- Overrides:
offerin classjava.util.concurrent.LinkedTransferQueue<java.lang.Runnable>
-
-