public class JmsPooledConnection extends AbstractXAStatefulHolder<JmsPooledConnection> implements JmsPooledConnectionMBean
XAConnection implementation.XAStatefulHolder.State| 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) |
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<String> |
getTransactionGtridsCurrentlyHoldingThis() |
javax.jms.XAConnection |
getXAConnection() |
DualSessionWrapper |
getXAResourceHolderForXaResource(XAResource xaResource) |
List<DualSessionWrapper> |
getXAResourceHolders()
Get the list of
XAResourceHolders created by this
XAStatefulHolder that are still open. |
protected void |
release() |
String |
toString() |
addStateChangeEventListener, getCreationDate, 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 XAStatefulHolder<JmsPooledConnection>javax.jms.JMSExceptionpublic List<DualSessionWrapper> getXAResourceHolders()
XAStatefulHolderXAResourceHolders created by this
XAStatefulHolder that are still open.
This method is thread-safe.
getXAResourceHolders in interface XAStatefulHolder<JmsPooledConnection>XAResourceHolders created by this
XAStatefulHolder that are still open.public Object getConnectionHandle() throws Exception
XAStatefulHolderXAStatefulHolder.
This method is thread-safe.
getConnectionHandle in interface XAStatefulHolder<JmsPooledConnection>Exception - a resource-specific exception thrown when the disposable 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 Date getLastReleaseDate()
XAStatefulHoldergetLastReleaseDate in interface XAStatefulHolder<JmsPooledConnection>public String getStateDescription()
getStateDescription in interface JmsPooledConnectionMBeanpublic Date getAcquisitionDate()
getAcquisitionDate in interface JmsPooledConnectionMBeanpublic Collection<String> getTransactionGtridsCurrentlyHoldingThis()
getTransactionGtridsCurrentlyHoldingThis in interface JmsPooledConnectionMBeanpublic DualSessionWrapper getXAResourceHolderForXaResource(XAResource xaResource)
Copyright © 2006-2016 Bitronix Software. All Rights Reserved.