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.A
XAResourceProducer is a XAStatefulHolder factory.Any pooled connection class must implement the
XAStatefulHolder interface.