|
||||||||||
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<String> |
getTransactionGtridsCurrentlyHoldingThis()
|
javax.jms.XAConnection |
getXAConnection()
|
List<XAResourceHolder> |
getXAResourceHolders()
Get the list of XAResourceHolder s 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
XAStatefulHolder
XAStatefulHolder
represents.
close
in interface XAStatefulHolder
javax.jms.JMSException
public List<XAResourceHolder> getXAResourceHolders()
XAStatefulHolder
XAResourceHolder
s created by this
XAStatefulHolder
that are still open.
This method is thread-safe.
getXAResourceHolders
in interface XAStatefulHolder
XAResourceHolder
s created by this
XAStatefulHolder
that are still open.public Object getConnectionHandle() throws Exception
XAStatefulHolder
XAStatefulHolder
.
This method is thread-safe.
getConnectionHandle
in interface XAStatefulHolder
Exception
- 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.JMSException
public Date getLastReleaseDate()
XAStatefulHolder
getLastReleaseDate
in interface XAStatefulHolder
public String toString()
toString
in class Object
public String getStateDescription()
getStateDescription
in interface JmsPooledConnectionMBean
public Date getAcquisitionDate()
getAcquisitionDate
in interface JmsPooledConnectionMBean
public Collection<String> getTransactionGtridsCurrentlyHoldingThis()
getTransactionGtridsCurrentlyHoldingThis
in interface JmsPooledConnectionMBean
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |