Uses of Interface bitronix.tm.resource.common.XAStatefulHolder (Bitronix Transaction Manager :: Core 2.1.4 API)
Date: 2013-09-15

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
bitronix.tm.resource.common.XAStatefulHolder

Packages that use XAStatefulHolder
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.

Uses of XAStatefulHolder in bitronix.tm.resource.common

Subinterfaces of XAStatefulHolder in bitronix.tm.resource.common
`interface` | `XAResourceHolder` `XAResource` wrappers must implement this interface.

Classes in bitronix.tm.resource.common that implement XAStatefulHolder
`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.

Methods in bitronix.tm.resource.common that return XAStatefulHolder
`XAStatefulHolder` | `XAResourceProducer.createPooledConnection(Object xaFactory, ResourceBean bean)` Create a `XAStatefulHolder` that will be placed in an `XAPool`.
`XAStatefulHolder` | `DeferredReleaseSynchronization.getXAStatefulHolder()`

Methods in bitronix.tm.resource.common with parameters of type XAStatefulHolder
`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.

Constructors in bitronix.tm.resource.common with parameters of type XAStatefulHolder
`DeferredReleaseSynchronization(XAStatefulHolder xaStatefulHolder)`

Uses of XAStatefulHolder in bitronix.tm.resource.ehcache

Classes in bitronix.tm.resource.ehcache that implement XAStatefulHolder
`class` | `EhCacheXAResourceHolder` Ehcache implementation of BTM's XAResourceHolder.

Methods in bitronix.tm.resource.ehcache that return XAStatefulHolder
`XAStatefulHolder` | `EhCacheXAResourceProducer.createPooledConnection(Object xaFactory, ResourceBean bean)` Create a `XAStatefulHolder` that will be placed in an `XAPool`.

Uses of XAStatefulHolder in bitronix.tm.resource.jdbc

Classes in bitronix.tm.resource.jdbc that implement XAStatefulHolder
`class` | `JdbcPooledConnection` Implementation of a JDBC pooled connection wrapping vendor's `XAConnection` implementation.

Methods in bitronix.tm.resource.jdbc that return XAStatefulHolder
`XAStatefulHolder` | `PoolingDataSource.createPooledConnection(Object xaFactory, ResourceBean bean)`

Methods in bitronix.tm.resource.jdbc with parameters of type XAStatefulHolder
`void` | `JdbcPooledConnection.stateChanged(XAStatefulHolder source, int oldState, int newState)`
`void` | `JdbcPooledConnection.stateChanging(XAStatefulHolder source, int currentState, int futureState)`

Uses of XAStatefulHolder in bitronix.tm.resource.jms

Classes in bitronix.tm.resource.jms that implement XAStatefulHolder
`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.

Methods in bitronix.tm.resource.jms that return XAStatefulHolder
`XAStatefulHolder` | `PoolingConnectionFactory.createPooledConnection(Object xaFactory, ResourceBean bean)`

Methods in bitronix.tm.resource.jms with parameters of type XAStatefulHolder
`void` | `DualSessionWrapper.stateChanged(XAStatefulHolder source, int oldState, int newState)`
`void` | `DualSessionWrapper.stateChanging(XAStatefulHolder source, int currentState, int futureState)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2006-2013 Bitronix Software. All Rights Reserved.