org.stringtree.jms
Class InMemoryDestination
java.lang.Object
org.stringtree.jms.InMemoryDestination
- All Implemented Interfaces:
- javax.jms.Destination, javax.jms.Queue, javax.jms.TemporaryQueue, javax.jms.Topic
- Direct Known Subclasses:
- InMemoryQueue, InMemoryTopic
public abstract class InMemoryDestination
- extends java.lang.Object
- implements javax.jms.Destination, javax.jms.Queue, javax.jms.Topic, javax.jms.TemporaryQueue
Field Summary |
protected java.lang.String |
name
|
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 |
name
protected java.lang.String name
InMemoryDestination
public InMemoryDestination(java.lang.String name)
InMemoryDestination
public InMemoryDestination()
add
public void add(javax.jms.Message message)
getQueueName
public java.lang.String getQueueName()
throws javax.jms.JMSException
- Specified by:
getQueueName
in interface javax.jms.Queue
- Throws:
javax.jms.JMSException
getTopicName
public java.lang.String getTopicName()
throws javax.jms.JMSException
- Specified by:
getTopicName
in interface javax.jms.Topic
- Throws:
javax.jms.JMSException
delete
public void delete()
throws javax.jms.JMSException
- Specified by:
delete
in interface javax.jms.TemporaryQueue
- Throws:
javax.jms.JMSException
publish
protected abstract void publish(javax.jms.Message message)
size
public abstract int size()
peek
public abstract javax.jms.Message peek()
reset
public abstract void reset()