Package org.messaginghub.pooled.jms
Class JmsPoolJMSContext
- java.lang.Object
-
- org.messaginghub.pooled.jms.JmsPoolJMSContext
-
- All Implemented Interfaces:
AutoCloseable
,javax.jms.JMSContext
- Direct Known Subclasses:
JmsPoolXAJMSContext
public class JmsPoolJMSContext extends Object implements javax.jms.JMSContext, AutoCloseable
JMSContext implementation that wraps a JmsPoolConnection
-
-
Field Summary
Fields Modifier and Type Field Description protected JmsPoolConnection
connection
-
Constructor Summary
Constructors Constructor Description JmsPoolJMSContext(JmsPoolConnection connection, int sessionMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acknowledge()
void
close()
void
commit()
javax.jms.QueueBrowser
createBrowser(javax.jms.Queue queue)
javax.jms.QueueBrowser
createBrowser(javax.jms.Queue queue, String selector)
javax.jms.BytesMessage
createBytesMessage()
javax.jms.JMSConsumer
createConsumer(javax.jms.Destination destination)
javax.jms.JMSConsumer
createConsumer(javax.jms.Destination destination, String selector)
javax.jms.JMSConsumer
createConsumer(javax.jms.Destination destination, String selector, boolean noLocal)
javax.jms.JMSContext
createContext(int sessionMode)
javax.jms.JMSConsumer
createDurableConsumer(javax.jms.Topic topic, String name)
javax.jms.JMSConsumer
createDurableConsumer(javax.jms.Topic topic, String name, String selector, boolean noLocal)
javax.jms.MapMessage
createMapMessage()
javax.jms.Message
createMessage()
javax.jms.ObjectMessage
createObjectMessage()
javax.jms.ObjectMessage
createObjectMessage(Serializable object)
javax.jms.JMSProducer
createProducer()
javax.jms.Queue
createQueue(String queueName)
javax.jms.JMSConsumer
createSharedConsumer(javax.jms.Topic topic, String name)
javax.jms.JMSConsumer
createSharedConsumer(javax.jms.Topic topic, String name, String selector)
javax.jms.JMSConsumer
createSharedDurableConsumer(javax.jms.Topic topic, String name)
javax.jms.JMSConsumer
createSharedDurableConsumer(javax.jms.Topic topic, String name, String selector)
javax.jms.StreamMessage
createStreamMessage()
javax.jms.TemporaryQueue
createTemporaryQueue()
javax.jms.TemporaryTopic
createTemporaryTopic()
javax.jms.TextMessage
createTextMessage()
javax.jms.TextMessage
createTextMessage(String text)
javax.jms.Topic
createTopic(String topicName)
boolean
getAutoStart()
String
getClientID()
javax.jms.Connection
getConnection()
javax.jms.ExceptionListener
getExceptionListener()
javax.jms.ConnectionMetaData
getMetaData()
protected JmsPoolSession
getSession()
int
getSessionMode()
boolean
getTransacted()
void
recover()
void
rollback()
void
setAutoStart(boolean autoStart)
void
setClientID(String clientID)
void
setExceptionListener(javax.jms.ExceptionListener listener)
void
start()
void
stop()
String
toString()
void
unsubscribe(String name)
-
-
-
Field Detail
-
connection
protected final JmsPoolConnection connection
-
-
Constructor Detail
-
JmsPoolJMSContext
public JmsPoolJMSContext(JmsPoolConnection connection, int sessionMode)
-
-
Method Detail
-
start
public void start()
- Specified by:
start
in interfacejavax.jms.JMSContext
-
stop
public void stop()
- Specified by:
stop
in interfacejavax.jms.JMSContext
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacejavax.jms.JMSContext
-
acknowledge
public void acknowledge()
- Specified by:
acknowledge
in interfacejavax.jms.JMSContext
-
commit
public void commit()
- Specified by:
commit
in interfacejavax.jms.JMSContext
-
rollback
public void rollback()
- Specified by:
rollback
in interfacejavax.jms.JMSContext
-
recover
public void recover()
- Specified by:
recover
in interfacejavax.jms.JMSContext
-
unsubscribe
public void unsubscribe(String name)
- Specified by:
unsubscribe
in interfacejavax.jms.JMSContext
-
createBytesMessage
public javax.jms.BytesMessage createBytesMessage()
- Specified by:
createBytesMessage
in interfacejavax.jms.JMSContext
-
createMapMessage
public javax.jms.MapMessage createMapMessage()
- Specified by:
createMapMessage
in interfacejavax.jms.JMSContext
-
createMessage
public javax.jms.Message createMessage()
- Specified by:
createMessage
in interfacejavax.jms.JMSContext
-
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage()
- Specified by:
createObjectMessage
in interfacejavax.jms.JMSContext
-
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage(Serializable object)
- Specified by:
createObjectMessage
in interfacejavax.jms.JMSContext
-
createStreamMessage
public javax.jms.StreamMessage createStreamMessage()
- Specified by:
createStreamMessage
in interfacejavax.jms.JMSContext
-
createTextMessage
public javax.jms.TextMessage createTextMessage()
- Specified by:
createTextMessage
in interfacejavax.jms.JMSContext
-
createTextMessage
public javax.jms.TextMessage createTextMessage(String text)
- Specified by:
createTextMessage
in interfacejavax.jms.JMSContext
-
createQueue
public javax.jms.Queue createQueue(String queueName)
- Specified by:
createQueue
in interfacejavax.jms.JMSContext
-
createTopic
public javax.jms.Topic createTopic(String topicName)
- Specified by:
createTopic
in interfacejavax.jms.JMSContext
-
createTemporaryQueue
public javax.jms.TemporaryQueue createTemporaryQueue()
- Specified by:
createTemporaryQueue
in interfacejavax.jms.JMSContext
-
createTemporaryTopic
public javax.jms.TemporaryTopic createTemporaryTopic()
- Specified by:
createTemporaryTopic
in interfacejavax.jms.JMSContext
-
createContext
public javax.jms.JMSContext createContext(int sessionMode)
- Specified by:
createContext
in interfacejavax.jms.JMSContext
-
createProducer
public javax.jms.JMSProducer createProducer()
- Specified by:
createProducer
in interfacejavax.jms.JMSContext
-
createConsumer
public javax.jms.JMSConsumer createConsumer(javax.jms.Destination destination)
- Specified by:
createConsumer
in interfacejavax.jms.JMSContext
-
createConsumer
public javax.jms.JMSConsumer createConsumer(javax.jms.Destination destination, String selector)
- Specified by:
createConsumer
in interfacejavax.jms.JMSContext
-
createConsumer
public javax.jms.JMSConsumer createConsumer(javax.jms.Destination destination, String selector, boolean noLocal)
- Specified by:
createConsumer
in interfacejavax.jms.JMSContext
-
createDurableConsumer
public javax.jms.JMSConsumer createDurableConsumer(javax.jms.Topic topic, String name)
- Specified by:
createDurableConsumer
in interfacejavax.jms.JMSContext
-
createDurableConsumer
public javax.jms.JMSConsumer createDurableConsumer(javax.jms.Topic topic, String name, String selector, boolean noLocal)
- Specified by:
createDurableConsumer
in interfacejavax.jms.JMSContext
-
createSharedConsumer
public javax.jms.JMSConsumer createSharedConsumer(javax.jms.Topic topic, String name)
- Specified by:
createSharedConsumer
in interfacejavax.jms.JMSContext
-
createSharedConsumer
public javax.jms.JMSConsumer createSharedConsumer(javax.jms.Topic topic, String name, String selector)
- Specified by:
createSharedConsumer
in interfacejavax.jms.JMSContext
-
createSharedDurableConsumer
public javax.jms.JMSConsumer createSharedDurableConsumer(javax.jms.Topic topic, String name)
- Specified by:
createSharedDurableConsumer
in interfacejavax.jms.JMSContext
-
createSharedDurableConsumer
public javax.jms.JMSConsumer createSharedDurableConsumer(javax.jms.Topic topic, String name, String selector)
- Specified by:
createSharedDurableConsumer
in interfacejavax.jms.JMSContext
-
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue)
- Specified by:
createBrowser
in interfacejavax.jms.JMSContext
-
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue, String selector)
- Specified by:
createBrowser
in interfacejavax.jms.JMSContext
-
getAutoStart
public boolean getAutoStart()
- Specified by:
getAutoStart
in interfacejavax.jms.JMSContext
-
setAutoStart
public void setAutoStart(boolean autoStart)
- Specified by:
setAutoStart
in interfacejavax.jms.JMSContext
-
getClientID
public String getClientID()
- Specified by:
getClientID
in interfacejavax.jms.JMSContext
-
setClientID
public void setClientID(String clientID)
- Specified by:
setClientID
in interfacejavax.jms.JMSContext
-
getExceptionListener
public javax.jms.ExceptionListener getExceptionListener()
- Specified by:
getExceptionListener
in interfacejavax.jms.JMSContext
-
setExceptionListener
public void setExceptionListener(javax.jms.ExceptionListener listener)
- Specified by:
setExceptionListener
in interfacejavax.jms.JMSContext
-
getMetaData
public javax.jms.ConnectionMetaData getMetaData()
- Specified by:
getMetaData
in interfacejavax.jms.JMSContext
-
getSessionMode
public int getSessionMode()
- Specified by:
getSessionMode
in interfacejavax.jms.JMSContext
-
getTransacted
public boolean getTransacted()
- Specified by:
getTransacted
in interfacejavax.jms.JMSContext
-
getConnection
public javax.jms.Connection getConnection()
-
getSession
protected JmsPoolSession getSession()
-
-