|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbitronix.tm.resource.common.AbstractXAStatefulHolder
bitronix.tm.resource.jms.JmsPooledConnection
public class JmsPooledConnection
Implementation of a JMS pooled connection wrapping vendor's XAConnection implementation.
| Field Summary |
|---|
| Fields inherited from interface bitronix.tm.resource.common.XAStatefulHolder |
|---|
STATE_ACCESSIBLE, STATE_CLOSED, STATE_IN_POOL, STATE_NOT_ACCESSIBLE |
| Constructor Summary | |
|---|---|
protected |
JmsPooledConnection(PoolingConnectionFactory poolingConnectionFactory,
javax.jms.XAConnection connection)
|
| Method Summary | |
|---|---|
void |
close()
Close the physical connection that this XAStatefulHolder represents. |
RecoveryXAResourceHolder |
createRecoveryXAResourceHolder()
|
protected javax.jms.Session |
createSession(boolean transacted,
int acknowledgeMode)
|
Date |
getAcquisitionDate()
|
Object |
getConnectionHandle()
Create a disposable handler used to drive a pooled instance of XAStatefulHolder. |
Date |
getLastReleaseDate()
Get the date at which this object was last released to the pool. |
PoolingConnectionFactory |
getPoolingConnectionFactory()
|
String |
getStateDescription()
|
Collection |
getTransactionGtridsCurrentlyHoldingThis()
|
javax.jms.XAConnection |
getXAConnection()
|
List |
getXAResourceHolders()
Get the list of XAResourceHolders created by this
XAStatefulHolder that are still open. |
protected void |
release()
|
String |
toString()
|
| Methods inherited from class bitronix.tm.resource.common.AbstractXAStatefulHolder |
|---|
addStateChangeEventListener, getState, removeStateChangeEventListener, setState |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected JmsPooledConnection(PoolingConnectionFactory poolingConnectionFactory,
javax.jms.XAConnection connection)
| Method Detail |
|---|
public javax.jms.XAConnection getXAConnection()
public PoolingConnectionFactory getPoolingConnectionFactory()
public RecoveryXAResourceHolder createRecoveryXAResourceHolder()
throws javax.jms.JMSException
javax.jms.JMSException
public void close()
throws javax.jms.JMSException
XAStatefulHolderXAStatefulHolder represents.
close in interface XAStatefulHolderjavax.jms.JMSExceptionpublic List getXAResourceHolders()
XAStatefulHolderXAResourceHolders created by this
XAStatefulHolder that are still open.
This method is thread-safe.
getXAResourceHolders in interface XAStatefulHolderXAResourceHolders created by this
XAStatefulHolder that are still open.
public Object getConnectionHandle()
throws Exception
XAStatefulHolderXAStatefulHolder.
This method is thread-safe.
getConnectionHandle in interface XAStatefulHolderException - a resource-specific exception thrown when the disaposable connection cannot be created.
protected void release()
throws javax.jms.JMSException
javax.jms.JMSException
protected javax.jms.Session createSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic Date getLastReleaseDate()
XAStatefulHolder
getLastReleaseDate in interface XAStatefulHolderpublic String toString()
toString in class Objectpublic String getStateDescription()
getStateDescription in interface JmsPooledConnectionMBeanpublic Date getAcquisitionDate()
getAcquisitionDate in interface JmsPooledConnectionMBeanpublic Collection getTransactionGtridsCurrentlyHoldingThis()
getTransactionGtridsCurrentlyHoldingThis in interface JmsPooledConnectionMBean
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||