|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractQueue
com.caucho.jms.queue.AbstractDestination
public abstract class AbstractDestination
Implements an abstract queue.
| Field Summary | |
|---|---|
protected MessageFactory |
_messageFactory
|
| Constructor Summary | |
|---|---|
protected |
AbstractDestination()
|
| Method Summary | |
|---|---|
void |
acknowledge(java.lang.String msgId)
Acknowledge receipt of the message. |
void |
addMessageAvailableListener(MessageAvailableListener consumer)
Adds a new listener to receive message available events. |
void |
close()
|
int |
drainTo(java.util.Collection c)
|
int |
drainTo(java.util.Collection c,
int max)
|
java.lang.String |
generateMessageID()
Creates a new random message identifier. |
protected void |
generateMessageID(java.lang.StringBuilder cb)
|
Destination |
getJMSDestination()
|
java.lang.String |
getName()
|
java.lang.String |
getQueueName()
|
protected MessageConsumerImpl |
getReadConsumer()
|
java.lang.String |
getTopicName()
|
java.lang.String |
getUrl()
Returns a descriptive URL for the queue. |
protected JmsSession |
getWriteSession()
|
boolean |
hasMessage()
Returns true if the queue has at least one message available |
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)
|
MessageImpl |
receive(boolean isAutoAcknowledge)
Polls the next message from the store. |
int |
remainingCapacity()
|
void |
removeMessageAvailableListener(MessageAvailableListener consumer)
Removes the consumer receiving messages. |
void |
rollback(java.lang.String msgId)
Rollback the message read. |
abstract void |
send(JmsSession session,
MessageImpl msg,
int priority,
long timeout)
Sends a message to the queue |
void |
setName(java.lang.String name)
|
void |
setSerializationHandle(java.lang.Object handle)
Serialization callback from Resin-IoC to set the handle |
int |
size()
|
java.lang.Object |
take()
|
java.lang.String |
toString()
|
| Methods inherited from class java.util.AbstractQueue |
|---|
add, addAll, clear, element, remove |
| Methods inherited from class java.util.AbstractCollection |
|---|
contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.concurrent.BlockingQueue |
|---|
add, contains, remove |
| Methods inherited from interface java.util.Queue |
|---|
element, remove |
| Methods inherited from interface java.util.Collection |
|---|
addAll, clear, containsAll, equals, hashCode, isEmpty, removeAll, retainAll, toArray, toArray |
| Field Detail |
|---|
protected MessageFactory _messageFactory
| Constructor Detail |
|---|
protected AbstractDestination()
| Method Detail |
|---|
public void setName(java.lang.String name)
public java.lang.String getName()
public java.lang.String getQueueName()
public java.lang.String getTopicName()
public void setSerializationHandle(java.lang.Object handle)
setSerializationHandle in interface HandleAwarepublic java.lang.String getUrl()
public void addMessageAvailableListener(MessageAvailableListener consumer)
consumer - public void removeMessageAvailableListener(MessageAvailableListener consumer)
public abstract void send(JmsSession session,
MessageImpl msg,
int priority,
long timeout)
throws JMSException
JMSException
public MessageImpl receive(boolean isAutoAcknowledge)
throws JMSException
isAutoAcknowledge - if true, automatically acknowledge the message
JMSExceptionpublic boolean hasMessage()
public void acknowledge(java.lang.String msgId)
msgId - message to acknowledgepublic void rollback(java.lang.String msgId)
public final java.lang.String generateMessageID()
protected void generateMessageID(java.lang.StringBuilder cb)
public Destination getJMSDestination()
public int size()
size in interface java.util.Collectionsize in class java.util.AbstractCollectionpublic java.util.Iterator iterator()
iterator in interface java.lang.Iterableiterator in interface java.util.Collectioniterator in class java.util.AbstractCollection
public boolean offer(java.lang.Object value,
long timeout,
java.util.concurrent.TimeUnit unit)
offer in interface java.util.concurrent.BlockingQueue
public 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.BlockingQueue
public int drainTo(java.util.Collection c,
int max)
drainTo in interface java.util.concurrent.BlockingQueue
protected JmsSession getWriteSession()
throws JMSException
JMSException
protected MessageConsumerImpl getReadConsumer()
throws JMSException
JMSExceptionpublic void close()
public java.lang.String toString()
toString in class java.util.AbstractCollection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||