org.stringtree.jms
Class InMemoryTopic

java.lang.Object
  extended by org.stringtree.jms.InMemoryDestination
      extended by org.stringtree.jms.InMemoryTopic
All Implemented Interfaces:
javax.jms.Destination, javax.jms.Queue, javax.jms.TemporaryQueue, javax.jms.Topic

public class InMemoryTopic
extends InMemoryDestination


Field Summary
protected  java.util.List listeners
           
 
Fields inherited from class org.stringtree.jms.InMemoryDestination
name
 
Constructor Summary
InMemoryTopic()
           
InMemoryTopic(java.lang.String name)
           
 
Method Summary
 javax.jms.Message peek()
           
protected  void publish(javax.jms.Message message)
           
 void reset()
           
 int size()
           
 void subscribe(javax.jms.MessageListener listener)
           
 void unsubscribe(javax.jms.MessageListener listener)
           
 
Methods inherited from class org.stringtree.jms.InMemoryDestination
add, delete, getQueueName, getTopicName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jms.Topic
toString
 
Methods inherited from interface javax.jms.Queue
toString
 

Field Detail

listeners

protected java.util.List listeners
Constructor Detail

InMemoryTopic

public InMemoryTopic(java.lang.String name)

InMemoryTopic

public InMemoryTopic()
Method Detail

publish

protected void publish(javax.jms.Message message)
Specified by:
publish in class InMemoryDestination

subscribe

public void subscribe(javax.jms.MessageListener listener)

unsubscribe

public void unsubscribe(javax.jms.MessageListener listener)

reset

public void reset()
Specified by:
reset in class InMemoryDestination

size

public int size()
Specified by:
size in class InMemoryDestination

peek

public javax.jms.Message peek()
Specified by:
peek in class InMemoryDestination