| Package | Description |
|---|---|
| bitronix.tm.resource.common |
Resource management code common across all resource types.
|
| bitronix.tm.resource.ehcache |
Ehcache specific resource management code.
|
| bitronix.tm.resource.jdbc |
JDBC specific resource management code.
|
| bitronix.tm.resource.jms |
Synchronous JMS specific resource management code.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
XAResourceHolder
XAResource wrappers must implement this interface. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractXAResourceHolder
Implementation of all services required by a
XAResourceHolder. |
class |
AbstractXAStatefulHolder
Implementation of all services required by a
XAStatefulHolder. |
class |
RecoveryXAResourceHolder
XAResourceHolder created by an XAResourceProducer that is
used to perform recovery. |
| Modifier and Type | Method and Description |
|---|---|
XAStatefulHolder |
XAResourceProducer.createPooledConnection(java.lang.Object xaFactory,
ResourceBean bean)
Create a
XAStatefulHolder that will be placed in an XAPool. |
XAStatefulHolder |
DeferredReleaseSynchronization.getXAStatefulHolder() |
| Modifier and Type | Method and Description |
|---|---|
static void |
TransactionContextHelper.recycle(XAStatefulHolder xaStatefulHolder)
Ensure the
XAStatefulHolder's release won't be deferred anymore (when appropriate) as it has been recycled. |
static void |
TransactionContextHelper.requeue(XAStatefulHolder xaStatefulHolder,
ResourceBean bean)
Switch the
XAStatefulHolder's state appropriately after the acquired resource handle has been closed. |
void |
XAPool.stateChanged(XAStatefulHolder source,
int oldState,
int newState) |
void |
StateChangeListener.stateChanged(XAStatefulHolder source,
int oldState,
int newState)
Fired when the internal state of a
XAStatefulHolder has changed. |
void |
XAPool.stateChanging(XAStatefulHolder source,
int currentState,
int futureState) |
void |
StateChangeListener.stateChanging(XAStatefulHolder source,
int currentState,
int futureState)
Fired before the internal state of a
XAStatefulHolder has changed. |
| Constructor and Description |
|---|
DeferredReleaseSynchronization(XAStatefulHolder xaStatefulHolder) |
| Modifier and Type | Class and Description |
|---|---|
class |
EhCacheXAResourceHolder
Ehcache implementation of BTM's XAResourceHolder.
|
| Modifier and Type | Method and Description |
|---|---|
XAStatefulHolder |
EhCacheXAResourceProducer.createPooledConnection(java.lang.Object xaFactory,
ResourceBean bean)
Create a
XAStatefulHolder that will be placed in an XAPool. |
| Modifier and Type | Class and Description |
|---|---|
class |
JdbcPooledConnection
Implementation of a JDBC pooled connection wrapping vendor's
XAConnection implementation. |
| Modifier and Type | Method and Description |
|---|---|
XAStatefulHolder |
PoolingDataSource.createPooledConnection(java.lang.Object xaFactory,
ResourceBean bean) |
| Modifier and Type | Method and Description |
|---|---|
void |
JdbcPooledConnection.stateChanged(XAStatefulHolder source,
int oldState,
int newState) |
void |
JdbcPooledConnection.stateChanging(XAStatefulHolder source,
int currentState,
int futureState) |
| Modifier and Type | Class and Description |
|---|---|
class |
DualSessionWrapper
JMS Session wrapper that will send calls to either a XASession or to a non-XA Session depending on the calling
context.
|
class |
JmsPooledConnection
Implementation of a JMS pooled connection wrapping vendor's
XAConnection implementation. |
| Modifier and Type | Method and Description |
|---|---|
XAStatefulHolder |
PoolingConnectionFactory.createPooledConnection(java.lang.Object xaFactory,
ResourceBean bean) |
| Modifier and Type | Method and Description |
|---|---|
void |
DualSessionWrapper.stateChanged(XAStatefulHolder source,
int oldState,
int newState) |
void |
DualSessionWrapper.stateChanging(XAStatefulHolder source,
int currentState,
int futureState) |
Copyright © 2006-2019 Bitronix Software. All Rights Reserved.