All Classes and Interfaces

Class
Description
Abstract phase execution engine.
Implementation of all services required by a XAResourceHolder.
Implementation of all services required by a XAStatefulHolder.
This implementation executes submitted jobs using a java.util.concurrent cached thread pool.
Base class for Proxy InvocationHandlers.
Implementation of Context that allows lookup of transaction manager and registered resources.
Subclass of HeuristicCommitException supporting nested Throwables.
Subclass of HeuristicMixedException supporting nested Throwables.
Subclass of HeuristicRollbackException supporting nested Throwables.
Implementation of InitialContextFactory that allows lookup of transaction manager and registered resources.
Subclass of SystemException supporting nested Throwables.
Subclass of RollbackException supporting nested Throwables.
Subclass of SystemException indicating a rollback must be performed.
Thrown when a runtime exception happens.
Subclass of SystemException supporting nested Throwables.
Implementation of Transaction.
Implementation of TransactionManager and UserTransaction.
BitronixTransactionManager object factory for JNDI references.
BitronixTransaction Management interface.
Implementation of JTA 1.1 TransactionSynchronizationRegistry.
BitronixTransactionSynchronizationRegistry object factory for JNDI references.
BitronixTransactionManager object factory for JNDI references.
Subclass of XAException supporting nested Throwables.
Implementation of Xid.
Static utility methods for loading classes and resources.
Collection helper functions.
Phase 2 Commit logic engine.
Configuration repository of the transaction manager.
Listener of connections created by a PoolingDataSource.
Thrown by TransactionLogCursor when an integrity check fails upon reading a record.
Simple crypto helper that uses symetric keys to crypt and decrypt resources passwords.
Simple bean containing a unique resource name paired with a XID corresponding to a branch on that resource.
Constant to string decoder.
Default implementation of ExceptionAnalyzer.
Synchronization used to release a XAStatefulHolder object after 2PC has executed.
Thread that executes disk force batches.
TransactionLogAppenders waiting for a disk force get enqueued here.
Simple implementation of a journal that writes on a two-files disk log.
JMS Session wrapper that will send calls to either a XASession or to a non-XA Session depending on the calling context.
JMS Session wrapper that will send calls to either a XASession or to a non-XA Session depending on the calling context.
Ehcache implementation of BTM's XAResourceHolder.
EHCache implementation of BTM's XAResourceProducer.
Number to byte array and byte array to number encoder.
Exception analyzers are used to extract non-standard information from vendor exceptions.
Exception related utilities.
Thread pool interface required by the two-phase commit logic.
Incremental resource recoverer.
Thrown at transaction manager startup when an error occurs.
CallableStatement Statement wrapper.
Disposable Connection handle.
Implementation of a JDBC pooled connection wrapping vendor's XAConnection implementation.
JdbcPooledConnection Management interface.
Caching PreparedStatement wrapper.
ResultSet ResultSet wrapper.
Statement Statement wrapper.
 
Disposable Connection handle.
Implementation of a JMS pooled connection wrapping vendor's XAConnection implementation.
JmsPooledConnection Management interface.
XAConnectionFactory implementation that wraps another XAConnectionFactory implementation available in some JNDI tree.
XAConnectionFactory implementation that wraps another XAConnectionFactory implementation available in some JNDI tree.
Abstract job definition executable by the 2PC thread pools.
Transaction logs journal implementations must implement this interface to provide functionality required by the transaction manager.
Connection handle implementation for a non-XA JDBC resource emulating XA with Last Resource Commit.
XAConnection implementation for a non-XA JDBC resource emulating XA with Last Resource Commit.
XAConnection implementation for a non-XA JMS resource emulating XA with Last Resource Commit.
XAConnection implementation for a non-XA JMS resource emulating XA with Last Resource Commit.
XAConnectionFactory implementation for a non-XA JMS resource emulating XA with Last Resource Commit.
XAConnectionFactory implementation for a non-XA JMS resource emulating XA with Last Resource Commit.
XADataSource implementation for a non-XA JDBC resource emulating XA with Last Resource Commit.
XAResource implementation for a non-XA JDBC connection emulating XA with Last Resource Commit.
XAResource implementation for a non-XA JMS connection emulating XA with Last Resource Commit.
XAResource implementation for a non-XA JMS connection emulating XA with Last Resource Commit.
XASession implementation for a non-XA JMS resource emulating XA with Last Resource Commit.
XASession implementation for a non-XA JMS resource emulating XA with Last Resource Commit.
Eviction listener interface for LruStatementCache.
Last Recently Used PreparedStatement cache with eviction listeners support implementation.
Simple JMX facade.
MessageConsumer wrapper that adds XA enlistment semantics.
MessageConsumer wrapper that adds XA enlistment semantics.
JMS destination wrapper optimized for use with hashed collections where it is the key and a MessageProducer or a MessageConsumer is the value.
JMS destination wrapper optimized for use with hashed collections where it is the key and a MessageProducer or a MessageConsumer is the value.
MessageProducer wrapper that adds XA enlistment semantics.
MessageProducer wrapper that adds XA enlistment semantics.
Disposable Connection handle.
Implementation of a JMS pooled connection wrapping vendor's XAConnection implementation.
MessagingPooledConnection Management interface.
A System.currentTimeMillis() replacement which guarantees monotonic time increment.
No-op journal.
Thrown when a phase exection has thrown one or more exception(s).
Implementation of a JMS ConnectionFactory wrapping vendor's XAConnectionFactory implementation.
Implementation of a JMS ConnectionFactory wrapping vendor's XAConnectionFactory implementation.
 
 
Implementation of a JDBC DataSource wrapping vendor's XADataSource implementation.
 
This task is used to notify a XA pool to close idle connections.
Phase 1 Prepare logic engine.
Thrown by PropertyUtils when some reflection error occurs.
Smart reflection helper.
Recovery process implementation.
Recoverer Management interface.
Thrown when an error occurs during recovery.
Reovery helper methods.
This task is used to run the background recovery.
XAResourceHolder created by an XAResourceProducer that is used to perform recovery.
Abstract javabean container for all common properties of a XAResourceProducer as configured in the resources configuration file.
Thrown when a resource cannot be created due to a configuration error.
XA resources pools configurator & loader.
XAResourceProducer object factory for JNDI references.
Collection of initialized XAResourceProducers.
 
 
Phase 1 & 2 Rollback logic engine.
Positional object container.
All internal services implement this interface.
A dummy Throwable used to build a call stack.
XAStatefulHolder state change listener interface.
This implementation executes submitted jobs synchronously.
Asbtract superclass of all timed tasks.
Thrown when an error occurs during the execution of a task.
Timed tasks service.
Transactional context of a thread.
TopicSubscriber wrapper that adds XA enlistment semantics.
TopicSubscriber wrapper that adds XA enlistment semantics.
Helper class that contains static logic common accross all resource types.
Used to write TransactionLogRecord objects to a log file.
Used to read TransactionLogRecord objects from a log file.
Used to control a log file's header.
Representation of a transaction log record on disk.
Container for all BTM services.
BitronixTransaction status change listener interface.
This task is used to mark a transaction as timed-out.
A constant UID byte array container optimized for use with hashed collections.
Helper that offers UID generation (GTRID, XID, sequences) needed by the transaction manager.
 
Generic XA pool.
XAResource wrappers must implement this interface.
XAResourceHolder state container.
Every BitronixTransaction contains an instance of this class that is used to register and keep track of resources enlisted in a transaction.
Any pooled connection class must implement the XAStatefulHolder interface.