gptkbp:instanceOf
|
gptkb:class
|
gptkbp:author
|
gptkb:Doug_Lea
|
gptkbp:backingDataStructure
|
gptkb:PriorityQueue
|
gptkbp:blockingBehavior
|
take() blocks until element's delay has expired
|
gptkbp:definedIn
|
gptkb:java.util.concurrent_package
|
gptkbp:elementTypeRequirement
|
elements must implement Delayed interface
|
gptkbp:extendsTo
|
gptkb:AbstractQueue_class
|
gptkbp:genericType
|
E extends Delayed
|
https://www.w3.org/2000/01/rdf-schema#label
|
DelayQueue class
|
gptkbp:implementedIn
|
gptkb:BlockingQueue_interface
|
gptkbp:introducedIn
|
gptkb:Java_5
|
gptkbp:method
|
clear()
size()
iterator()
drainTo(Collection<? super E> c)
offer(E e)
peek()
poll()
put(E e)
take()
|
gptkbp:nullElementsAllowed
|
false
|
gptkbp:order
|
elements ordered by delay expiration
|
gptkbp:removalOrder
|
head element has least remaining delay
|
gptkbp:serializationSupported
|
true
|
gptkbp:threadSafe
|
true
|
gptkbp:usedFor
|
holding elements until a delay expires
|
gptkbp:uses
|
task scheduling
rate limiting
cache expiration
|
gptkbp:bfsParent
|
gptkb:Java_Collections
|
gptkbp:bfsLayer
|
7
|