public class JmsBlockingQueue
extends java.util.AbstractQueue
implements java.util.concurrent.BlockingQueue
| Constructor and Description |
|---|
JmsBlockingQueue() |
JmsBlockingQueue(ConnectionFactory factory,
Destination destination) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
contains(java.lang.Object obj) |
int |
drainTo(java.util.Collection c) |
int |
drainTo(java.util.Collection c,
int max) |
protected MessageConsumer |
getReadConsumer() |
protected MessageProducer |
getWriteProducer() |
void |
init() |
java.util.Iterator |
iterator() |
boolean |
offer(java.lang.Object value) |
boolean |
offer(java.lang.Object value,
long timeout,
java.util.concurrent.TimeUnit unit)
Adds the item to the queue, waiting if necessary
|
java.lang.Object |
peek() |
java.lang.Object |
poll() |
java.lang.Object |
poll(long timeout,
java.util.concurrent.TimeUnit unit) |
void |
put(java.lang.Object value) |
int |
remainingCapacity() |
boolean |
remove(java.lang.Object obj) |
void |
setDestination(Destination destination) |
void |
setFactory(ConnectionFactory factory) |
int |
size() |
java.lang.Object |
take() |
java.lang.String |
toString() |
containsAll, isEmpty, removeAll, retainAll, toArray, toArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic JmsBlockingQueue()
public JmsBlockingQueue(ConnectionFactory factory, Destination destination)
public void setFactory(ConnectionFactory factory)
public void setDestination(Destination destination)
@PostConstruct public void init()
public int size()
size in interface java.util.Collectionsize in class java.util.AbstractCollectionpublic boolean contains(java.lang.Object obj)
contains in interface java.util.Collectioncontains in interface java.util.concurrent.BlockingQueuecontains in class java.util.AbstractCollectionpublic boolean remove(java.lang.Object obj)
remove in interface java.util.Collectionremove in interface java.util.concurrent.BlockingQueueremove in class java.util.AbstractCollectionpublic java.util.Iterator iterator()
iterator in interface java.lang.Iterableiterator in interface java.util.Collectioniterator in class java.util.AbstractCollectionpublic boolean offer(java.lang.Object value,
long timeout,
java.util.concurrent.TimeUnit unit)
offer in interface java.util.concurrent.BlockingQueuepublic java.lang.Object poll(long timeout,
java.util.concurrent.TimeUnit unit)
poll in interface java.util.concurrent.BlockingQueuepublic boolean offer(java.lang.Object value)
offer in interface java.util.concurrent.BlockingQueueoffer in interface java.util.Queuepublic void put(java.lang.Object value)
put in interface java.util.concurrent.BlockingQueuepublic int remainingCapacity()
remainingCapacity in interface java.util.concurrent.BlockingQueuepublic java.lang.Object peek()
peek in interface java.util.Queuepublic java.lang.Object poll()
poll in interface java.util.Queuepublic java.lang.Object take()
take in interface java.util.concurrent.BlockingQueuepublic int drainTo(java.util.Collection c)
drainTo in interface java.util.concurrent.BlockingQueuepublic int drainTo(java.util.Collection c,
int max)
drainTo in interface java.util.concurrent.BlockingQueueprotected MessageProducer getWriteProducer() throws JMSException
JMSExceptionprotected MessageConsumer getReadConsumer() throws JMSException
JMSExceptionpublic void close()
public java.lang.String toString()
toString in class java.util.AbstractCollection