Package org.apache.activemq.advisory
Class DestinationSource
- java.lang.Object
-
- org.apache.activemq.advisory.DestinationSource
-
- All Implemented Interfaces:
javax.jms.MessageListener
public class DestinationSource extends Object implements javax.jms.MessageListener
A helper class which keeps track of the Destinations available in a broker and allows you to listen to them being created or deleted.
-
-
Constructor Summary
Constructors Constructor Description DestinationSource(javax.jms.Connection connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfireDestinationEvent(DestinationEvent event)DestinationListenergetListener()Set<ActiveMQQueue>getQueues()Returns the current queues available on the brokerSet<ActiveMQTempQueue>getTemporaryQueues()Returns the current temporary topics available on the brokerSet<ActiveMQTempTopic>getTemporaryTopics()Returns the current temporary queues available on the brokerSet<ActiveMQTopic>getTopics()Returns the current topics on the brokervoidonMessage(javax.jms.Message message)voidsetDestinationListener(DestinationListener listener)voidstart()voidstop()
-
-
-
Method Detail
-
getListener
public DestinationListener getListener()
-
setDestinationListener
public void setDestinationListener(DestinationListener listener)
-
getQueues
public Set<ActiveMQQueue> getQueues()
Returns the current queues available on the broker
-
getTopics
public Set<ActiveMQTopic> getTopics()
Returns the current topics on the broker
-
getTemporaryQueues
public Set<ActiveMQTempQueue> getTemporaryQueues()
Returns the current temporary topics available on the broker
-
getTemporaryTopics
public Set<ActiveMQTempTopic> getTemporaryTopics()
Returns the current temporary queues available on the broker
-
start
public void start() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
stop
public void stop() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
onMessage
public void onMessage(javax.jms.Message message)
- Specified by:
onMessagein interfacejavax.jms.MessageListener
-
fireDestinationEvent
protected void fireDestinationEvent(DestinationEvent event)
-
-