Package com.naver.ads.deferred
Class DeferredQueue
-
- All Implemented Interfaces:
public final class DeferredQueueThe queue holding the Deferreds.
As many Deferreds as a given maxConcurrent can execute concurrently.
-
-
Field Summary
Fields Modifier and Type Field Description public final static DeferredQueueIO_DEFERRED_QUEUEpublic final static DeferredQueueIMMEDIATE_DEFERRED_QUEUE
-
Constructor Summary
Constructors Constructor Description DeferredQueue(Integer maxConcurrent, Executor executor)
-
Method Summary
Modifier and Type Method Description final Unitenqueue(DeferredNode deferredNode)Adds the given deferredNode to this DeferredQueue. final Unitenqueue(List<DeferredNode> deferredNodes)Adds the given deferredNodes to this DeferredQueue. final BooleanisEmpty()Returns true if there are no pending or running deferred nodes in this queue. -
-
Method Detail
-
enqueue
final Unit enqueue(DeferredNode deferredNode)
Adds the given deferredNode to this DeferredQueue.
-
enqueue
final Unit enqueue(List<DeferredNode> deferredNodes)
Adds the given deferredNodes to this DeferredQueue.
-
-
-
-