public class AtomikosJmsXaSessionProxy extends AbstractJmsSessionProxy implements SessionHandleStateChangeListener
closed, delegate, proxiedMethods| Constructor and Description |
|---|
AtomikosJmsXaSessionProxy(javax.jms.XASession delegate,
XATransactionalResource jmsTransactionalResource,
SessionHandleStateChangeListener pooledConnection,
SessionHandleStateChangeListener connectionProxy) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
commit() |
javax.jms.MessageConsumer |
createConsumer(javax.jms.Destination destination) |
javax.jms.MessageConsumer |
createConsumer(javax.jms.Destination destination,
java.lang.String messageSelector) |
javax.jms.MessageConsumer |
createConsumer(javax.jms.Destination destination,
java.lang.String messageSelector,
boolean NoLocal) |
javax.jms.TopicSubscriber |
createDurableSubscriber(javax.jms.Topic topic,
java.lang.String name) |
javax.jms.TopicSubscriber |
createDurableSubscriber(javax.jms.Topic topic,
java.lang.String name,
java.lang.String messageSelector,
boolean noLocal) |
javax.jms.MessageProducer |
createProducer(javax.jms.Destination destination) |
protected void |
destroy(boolean closeXaSession) |
protected void |
handleInvocationException(java.lang.Throwable e) |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args) |
protected boolean |
isAvailable() |
protected boolean |
isErroneous() |
protected boolean |
isInactiveTransaction(CompositeTransaction ct) |
protected boolean |
isInTransaction(CompositeTransaction ct) |
static javax.jms.Session |
newInstance(javax.jms.XASession wrapped,
XATransactionalResource jmsTransactionalResource,
SessionHandleStateChangeListener pooledConnection,
SessionHandleStateChangeListener connectionProxy) |
void |
onTerminated() |
void |
recycle() |
void |
rollback() |
protected void |
throwInvocationAfterClose(java.lang.String methodName) |
java.lang.String |
toString() |
callNativeMethod, createDynamicProxy, getClassLoadersToTry, getInterfaceClasses, getRequiredInterfaceType, markClosedpublic AtomikosJmsXaSessionProxy(javax.jms.XASession delegate,
XATransactionalResource jmsTransactionalResource,
SessionHandleStateChangeListener pooledConnection,
SessionHandleStateChangeListener connectionProxy)
protected void throwInvocationAfterClose(java.lang.String methodName)
throws java.lang.Exception
throwInvocationAfterClose in class DynamicProxySupport<javax.jms.Session>java.lang.Exceptionpublic java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
invoke in interface java.lang.reflect.InvocationHandlerinvoke in class DynamicProxySupport<javax.jms.Session>java.lang.Throwablepublic void commit()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void rollback()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void close()
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected void destroy(boolean closeXaSession)
public javax.jms.MessageProducer createProducer(javax.jms.Destination destination)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination,
java.lang.String messageSelector)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination,
java.lang.String messageSelector,
boolean NoLocal)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic,
java.lang.String name)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic,
java.lang.String name,
java.lang.String messageSelector,
boolean noLocal)
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected boolean isAvailable()
isAvailable in class AbstractJmsSessionProxyprotected boolean isErroneous()
isErroneous in class AbstractJmsSessionProxyprotected boolean isInTransaction(CompositeTransaction ct)
isInTransaction in class AbstractJmsSessionProxyprotected boolean isInactiveTransaction(CompositeTransaction ct)
isInactiveTransaction in class AbstractJmsSessionProxypublic void onTerminated()
onTerminated in interface SessionHandleStateChangeListenerpublic static javax.jms.Session newInstance(javax.jms.XASession wrapped,
XATransactionalResource jmsTransactionalResource,
SessionHandleStateChangeListener pooledConnection,
SessionHandleStateChangeListener connectionProxy)
public void recycle()
recycle in class AbstractJmsSessionProxyprotected void handleInvocationException(java.lang.Throwable e)
throws java.lang.Throwable
handleInvocationException in class DynamicProxySupport<javax.jms.Session>java.lang.Throwablepublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2019. All Rights Reserved.