Package com.datastax.oss.pulsar.jms
Class MessagePriorityGrowableArrayBlockingQueue<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractQueue<T>
org.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
com.datastax.oss.pulsar.jms.MessagePriorityGrowableArrayBlockingQueue<T>
- All Implemented Interfaces:
Iterable<org.apache.pulsar.client.api.Message<T>>,Collection<org.apache.pulsar.client.api.Message<T>>,BlockingQueue<org.apache.pulsar.client.api.Message<T>>,Queue<org.apache.pulsar.client.api.Message<T>>
public class MessagePriorityGrowableArrayBlockingQueue<T>
extends org.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclear()intdrainTo(Collection<? super org.apache.pulsar.client.api.Message<T>> c) intdrainTo(Collection<? super org.apache.pulsar.client.api.Message<T>> c, int maxElements) org.apache.pulsar.client.api.Message<T>element()voidbooleaniterator()booleanbooleanorg.apache.pulsar.client.api.Message<T>peek()org.apache.pulsar.client.api.Message<T>poll()org.apache.pulsar.client.api.Message<T>voidintorg.apache.pulsar.client.api.Message<T>remove()booleanintsize()org.apache.pulsar.client.api.Message<T>take()voidtoList()toString()Methods inherited from class java.util.AbstractQueue
addAllMethods inherited from class java.util.AbstractCollection
contains, containsAll, isEmpty, removeAll, retainAll, toArray, toArrayMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.concurrent.BlockingQueue
containsMethods inherited from interface java.util.Collection
addAll, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray
-
Constructor Details
-
MessagePriorityGrowableArrayBlockingQueue
public MessagePriorityGrowableArrayBlockingQueue() -
MessagePriorityGrowableArrayBlockingQueue
public MessagePriorityGrowableArrayBlockingQueue(int initialCapacity)
-
-
Method Details
-
remove
-
poll
-
element
-
peek
-
offer
-
put
- Specified by:
putin interfaceBlockingQueue<T>- Overrides:
putin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
add
- Specified by:
addin interfaceBlockingQueue<T>- Specified by:
addin interfaceCollection<T>- Specified by:
addin interfaceQueue<T>- Overrides:
addin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
offer
- Specified by:
offerin interfaceBlockingQueue<T>- Overrides:
offerin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
take
- Specified by:
takein interfaceBlockingQueue<T>- Overrides:
takein classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>- Throws:
InterruptedException
-
poll
public org.apache.pulsar.client.api.Message<T> poll(long timeout, TimeUnit unit) throws InterruptedException - Specified by:
pollin interfaceBlockingQueue<T>- Overrides:
pollin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>- Throws:
InterruptedException
-
clear
public void clear()- Specified by:
clearin interfaceCollection<T>- Overrides:
clearin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
size
public int size()- Specified by:
sizein interfaceCollection<T>- Overrides:
sizein classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
forEach
-
toString
- Overrides:
toStringin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
terminate
- Overrides:
terminatein classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
isTerminated
public boolean isTerminated()- Overrides:
isTerminatedin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
remove
- Specified by:
removein interfaceBlockingQueue<T>- Specified by:
removein interfaceCollection<T>- Overrides:
removein classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
remainingCapacity
public int remainingCapacity()- Specified by:
remainingCapacityin interfaceBlockingQueue<T>- Overrides:
remainingCapacityin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
drainTo
- Specified by:
drainToin interfaceBlockingQueue<T>- Overrides:
drainToin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
drainTo
- Specified by:
drainToin interfaceBlockingQueue<T>- Overrides:
drainToin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
iterator
-
toList
- Overrides:
toListin classorg.apache.pulsar.common.util.collections.GrowableArrayBlockingQueue<org.apache.pulsar.client.api.Message<T>>
-
getPriorityStats
-