com.caucho.jms.memory
Class MemorySubscriberQueue

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractQueue
          extended by com.caucho.jms.queue.AbstractDestination
              extended by com.caucho.jms.queue.AbstractQueue
                  extended by com.caucho.jms.memory.MemoryQueue
                      extended by com.caucho.jms.memory.MemorySubscriberQueue
All Implemented Interfaces:
HandleAware, java.io.Serializable, java.lang.Iterable, java.util.Collection, java.util.concurrent.BlockingQueue, java.util.Queue, Destination

public class MemorySubscriberQueue
extends MemoryQueue

Implements a memory queue.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.caucho.jms.queue.AbstractDestination
_messageFactory
 
Constructor Summary
MemorySubscriberQueue(JmsSession session, boolean noLocal)
           
 
Method Summary
 void send(JmsSession sendingSession, MessageImpl msg, int priority, long timeout)
          Adds the message to the persistent store.
 
Methods inherited from class com.caucho.jms.memory.MemoryQueue
acknowledge, getBrowserList, getQueueSize, getUrl, hasMessage, receive, rollback
 
Methods inherited from class com.caucho.jms.queue.AbstractQueue
addListenerException, addMessageAvailableListener, close, getConsumerCount, getListenerFailCountTotal, getListenerFailLastTime, init, notifyMessageAvailable, postConstruct, removeMessageAvailableListener, setQueueName, startPoll, stopPoll
 
Methods inherited from class com.caucho.jms.queue.AbstractDestination
drainTo, drainTo, generateMessageID, generateMessageID, getJMSDestination, getName, getQueueName, getReadConsumer, getTopicName, getWriteSession, iterator, offer, offer, peek, poll, poll, put, remainingCapacity, setName, setSerializationHandle, size, take, 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, toString, wait, wait, wait
 
Methods inherited from interface javax.jms.Queue
getQueueName, toString
 
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
 

Constructor Detail

MemorySubscriberQueue

public MemorySubscriberQueue(JmsSession session,
                             boolean noLocal)
Method Detail

send

public void send(JmsSession sendingSession,
                 MessageImpl msg,
                 int priority,
                 long timeout)
Description copied from class: MemoryQueue
Adds the message to the persistent store. Called if there are no active listeners.

Overrides:
send in class MemoryQueue