Class RemoteTopicSession
- java.lang.Object
-
- net.timewalker.ffmq4.common.session.AbstractSession
-
- net.timewalker.ffmq4.remote.session.RemoteSession
-
- net.timewalker.ffmq4.remote.session.RemoteTopicSession
-
- All Implemented Interfaces:
Runnable,javax.jms.Session,javax.jms.TopicSession
public final class RemoteTopicSession extends RemoteSession implements javax.jms.TopicSession
RemoteTopicSession
-
-
Field Summary
-
Fields inherited from class net.timewalker.ffmq4.remote.session.RemoteSession
transportEndpoint
-
Fields inherited from class net.timewalker.ffmq4.common.session.AbstractSession
acknowledgeMode, closed, connection, consumersMap, deliveryLock, externalAccessLock, id, idProvider, transacted
-
-
Constructor Summary
Constructors Constructor Description RemoteTopicSession(IntegerID sessionId, RemoteConnection connection, PacketTransportEndpoint transportEndpoint, boolean transacted, int acknowledgeMode)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 queue, 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.remote.session.RemoteSession
acknowledge, commit, createConsumer, createDurableSubscriber, createProducer, createTemporaryTopic, dispatch, getTransportEndpoint, notifyDeliveredMessage, onSessionClose, onSessionClosed, recover, remoteInit, rollback, 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, registerBrowser, registerConsumer, registerProducer, run, setMessageListener, toString, 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
-
RemoteTopicSession
public RemoteTopicSession(IntegerID sessionId, RemoteConnection connection, PacketTransportEndpoint transportEndpoint, boolean transacted, int acknowledgeMode)
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, String messageSelector, boolean noLocal) throws javax.jms.JMSException- Specified by:
createSubscriberin 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
-
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 queue, String messageSelector) throws javax.jms.JMSException- Specified by:
createBrowserin interfacejavax.jms.Session- Overrides:
createBrowserin classRemoteSession- 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 classRemoteSession- Throws:
javax.jms.JMSException
-
-