public class JmsPooledConnection extends AbstractXAStatefulHolder implements JmsPooledConnectionMBean
XAConnection implementation.STATE_ACCESSIBLE, STATE_CLOSED, STATE_IN_POOL, STATE_NOT_ACCESSIBLE| Modifier | Constructor and Description |
|---|---|
protected |
JmsPooledConnection(PoolingConnectionFactory poolingConnectionFactory,
javax.jms.XAConnection connection) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the physical connection that this
XAStatefulHolder represents. |
RecoveryXAResourceHolder |
createRecoveryXAResourceHolder() |
protected javax.jms.Session |
createSession(boolean transacted,
int acknowledgeMode) |
java.util.Date |
getAcquisitionDate() |
java.lang.Object |
getConnectionHandle()
Create a disposable handler used to drive a pooled instance of
XAStatefulHolder. |
java.util.Date |
getLastReleaseDate()
Get the date at which this object was last released to the pool.
|
PoolingConnectionFactory |
getPoolingConnectionFactory() |
java.lang.String |
getStateDescription() |
java.util.Collection<java.lang.String> |
getTransactionGtridsCurrentlyHoldingThis() |
javax.jms.XAConnection |
getXAConnection() |
java.util.List<XAResourceHolder> |
getXAResourceHolders()
Get the list of
XAResourceHolders created by this
XAStatefulHolder that are still open. |
protected void |
release() |
java.lang.String |
toString() |
addStateChangeEventListener, getState, removeStateChangeEventListener, setStateprotected JmsPooledConnection(PoolingConnectionFactory poolingConnectionFactory, javax.jms.XAConnection connection)
public javax.jms.XAConnection getXAConnection()
public PoolingConnectionFactory getPoolingConnectionFactory()
public RecoveryXAResourceHolder createRecoveryXAResourceHolder() throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void close()
throws javax.jms.JMSException
XAStatefulHolderXAStatefulHolder represents.close in interface XAStatefulHolderjavax.jms.JMSExceptionpublic java.util.List<XAResourceHolder> 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 java.lang.Object getConnectionHandle()
throws java.lang.Exception
XAStatefulHolderXAStatefulHolder.
This method is thread-safe.
getConnectionHandle in interface XAStatefulHolderjava.lang.Exception - a resource-specific exception thrown when the disaposable connection cannot be created.protected void release()
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected javax.jms.Session createSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic java.util.Date getLastReleaseDate()
XAStatefulHoldergetLastReleaseDate in interface XAStatefulHolderpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getStateDescription()
getStateDescription in interface JmsPooledConnectionMBeanpublic java.util.Date getAcquisitionDate()
getAcquisitionDate in interface JmsPooledConnectionMBeanpublic java.util.Collection<java.lang.String> getTransactionGtridsCurrentlyHoldingThis()
getTransactionGtridsCurrentlyHoldingThis in interface JmsPooledConnectionMBeanCopyright © 2006-2023 Bitronix Software. All Rights Reserved.