Class LocalTopicSession
- java.lang.Object
-
- net.timewalker.ffmq4.common.session.AbstractSession
-
- net.timewalker.ffmq4.local.session.LocalSession
-
- net.timewalker.ffmq4.local.session.LocalTopicSession
-
- All Implemented Interfaces:
Runnable,javax.jms.Session,javax.jms.TopicSession
public final class LocalTopicSession extends LocalSession implements javax.jms.TopicSession
Topic specific implementation of a local
Session- See Also:
TopicSession
-
-
Field Summary
-
Fields inherited from class net.timewalker.ffmq4.local.session.LocalSession
engine, notificationProxy
-
Fields inherited from class net.timewalker.ffmq4.common.session.AbstractSession
acknowledgeMode, closed, connection, consumersMap, deliveryLock, externalAccessLock, id, idProvider, transacted
-
-
Constructor Summary
Constructors Constructor Description LocalTopicSession(IntegerID id, LocalConnection connection, FFMQEngine engine, boolean transacted, int acknowlegdeMode)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.QueueBrowsercreateBrowser(javax.jms.Queue queue)javax.jms.QueueBrowsercreateBrowser(javax.jms.Queue queueRef, String messageSelector)javax.jms.TopicPublishercreatePublisher(javax.jms.Topic topic)javax.jms.QueuecreateQueue(String queueName)javax.jms.TopicSubscribercreateSubscriber(javax.jms.Topic topic)javax.jms.TopicSubscribercreateSubscriber(javax.jms.Topic topic, String messageSelector, boolean noLocal)javax.jms.TemporaryQueuecreateTemporaryQueue()-
Methods inherited from class net.timewalker.ffmq4.local.session.LocalSession
acknowledge, acknowledge, commit, commit, createBrowser, createConsumer, createConsumer, createDurableSubscriber, createDurableSubscriber, createProducer, createTemporaryTopic, deleteQueue, dispatch, getConsumedCount, getNotificationProxy, getProducedCount, getTransactionSet, onSessionClose, recover, recover, rollback, rollback, rollbackUndelivered, setNotificationProxy, toString, unsubscribe
-
Methods inherited from class net.timewalker.ffmq4.common.session.AbstractSession
checkNotClosed, checkTemporaryDestinationScope, close, createBytesMessage, createConsumer, createConsumer, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createStreamMessage, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getConnection, getConsumersCount, getEntitiesDescription, getId, getMessageListener, getProducersCount, getTransacted, lookupRegisteredBrowser, lookupRegisteredConsumer, onSessionClosed, registerBrowser, registerConsumer, registerProducer, run, setMessageListener, unregisterBrowser, unregisterConsumer, unregisterProducer, waitForDeliverySync, wakeUpConsumers
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.jms.Session
close, commit, createBytesMessage, createConsumer, createConsumer, createConsumer, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createStreamMessage, createTextMessage, createTextMessage, getAcknowledgeMode, getMessageListener, getTransacted, recover, rollback, run, setMessageListener
-
-
-
-
Constructor Detail
-
LocalTopicSession
public LocalTopicSession(IntegerID id, LocalConnection connection, FFMQEngine engine, boolean transacted, int acknowlegdeMode)
Constructor
-
-
Method Detail
-
createPublisher
public javax.jms.TopicPublisher createPublisher(javax.jms.Topic topic) throws javax.jms.JMSException- Specified by:
createPublisherin interfacejavax.jms.TopicSession- Throws:
javax.jms.JMSException
-
createSubscriber
public javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic topic) throws javax.jms.JMSException- Specified by:
createSubscriberin interfacejavax.jms.TopicSession- Throws:
javax.jms.JMSException
-
createSubscriber
public javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic topic, String messageSelector, boolean noLocal) throws javax.jms.JMSException- Specified by:
createSubscriberin interfacejavax.jms.TopicSession- Throws:
javax.jms.JMSException
-
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue) throws javax.jms.JMSException- Specified by:
createBrowserin interfacejavax.jms.Session- Overrides:
createBrowserin classAbstractSession- Throws:
javax.jms.JMSException
-
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queueRef, String messageSelector) throws javax.jms.JMSException- Specified by:
createBrowserin interfacejavax.jms.Session- Overrides:
createBrowserin classLocalSession- Throws:
javax.jms.JMSException
-
createQueue
public javax.jms.Queue createQueue(String queueName) throws javax.jms.JMSException
- Specified by:
createQueuein interfacejavax.jms.Session- Overrides:
createQueuein classAbstractSession- Throws:
javax.jms.JMSException
-
createTemporaryQueue
public javax.jms.TemporaryQueue createTemporaryQueue() throws javax.jms.JMSException- Specified by:
createTemporaryQueuein interfacejavax.jms.Session- Overrides:
createTemporaryQueuein classLocalSession- Throws:
javax.jms.JMSException
-
-