org.mockejb.jms
Class MockQueue

java.lang.Object
  extended byorg.mockejb.jms.MockDestination
      extended byorg.mockejb.jms.MockQueue
All Implemented Interfaces:
javax.jms.Destination, javax.jms.Queue

public class MockQueue
extends org.mockejb.jms.MockDestination
implements javax.jms.Queue

Queue implementation.

Author:
Dimitar Gospodinov
See Also:
Queue

Constructor Summary
MockQueue(java.lang.String name)
          Creates MockQueue with the specified name name
 
Method Summary
 void addMessageListener(javax.jms.MessageListener listener)
           
 void clear()
          Removes all messages from this destination.
 void dispatch(javax.jms.Message msg)
           
 javax.jms.Message getMessageAt(int index)
          Retrieves message at index index.
 java.util.List getMessages()
          Retruns ordered List with all messages sent to this destination.
 java.lang.String getName()
          Returns this destination's name.
 java.lang.String getQueueName()
           
 int size()
          Returns number of messages in this destination.
 java.lang.String toString()
          Returns string representation of this destination.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.jms.Queue
toString
 

Constructor Detail

MockQueue

public MockQueue(java.lang.String name)
Creates MockQueue with the specified name name

Parameters:
name -
Method Detail

getQueueName

public java.lang.String getQueueName()
                              throws javax.jms.JMSException
Specified by:
getQueueName in interface javax.jms.Queue
Throws:
javax.jms.JMSException
See Also:
Queue.getQueueName()

addMessageListener

public void addMessageListener(javax.jms.MessageListener listener)

dispatch

public void dispatch(javax.jms.Message msg)

getName

public java.lang.String getName()
Returns this destination's name.


clear

public void clear()
Removes all messages from this destination.


toString

public java.lang.String toString()
Returns string representation of this destination.


size

public int size()
Returns number of messages in this destination.


getMessageAt

public javax.jms.Message getMessageAt(int index)
Retrieves message at index index.

Parameters:
index -

getMessages

public java.util.List getMessages()
Retruns ordered List with all messages sent to this destination. Higher priority messages appear first in the list.