All Classes and Interfaces

Class
Description
This class loads properties according to the file location, substitution and override rules described in the docs.
Abstract Record Class This class provides an abstract template that defines the interface that the atomic action system uses to notify objects that various state transitions have occurred as the 2PC protocol executes.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
The ActionBean needs access to the participant lists maintained by an AtomicAction but these lists are protected.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Class that represents the transaction hierarchy.
 
The various state changes that a transaction can go through.
 
The two types of transactions, nested, and top-level.
The possible outcomes when trying to add an AbstractRecord as a participant within a transaction.
Property manager wrapper for the Arjuna module.
i18n log messages for the arjuna module.
 
 
This is a user-level transaction class, unlike BasicAction.
The BasicStore provides core methods that all implementations MUST provide.
abstract MBean implementation of a BaseStore MBean
 
BasicAction does most of the work of an atomic action, but does not manage thread scoping.
 
If an action attempts to terminate with threads still active we call an instance of this class to determine what to do.
Manages the CheckedAction instances on a per transaction basis.
i18n log messages for the jta module.
 
Utility class providing access to build time and runtime configuration reporting functions.
The various types of lock conflict that can occur when trying to set a lock.
Synchronization to close JMS connection at the end of the transaction.
Proxy connection factory to wrap around provided XAConnectionFactory.
 
Proxy connection to wrap around provided XAConnection.
Handling asynchronous context propagation calls.
A JavaBean containing configuration properties for the core transaction coordinator.
A JMX MBean interface containing configuration for the core transaction coordinator.
A JavaBean containing assorted configuration properties for the core transaction system.
 
A JMX MBean interface containing assorted configuration for the core transaction system.
An abstract TransactionManager implementation that delegates all method invocations to another TransactionManager.
An abstract TransactionSynchronizationRegistry implementation that delegates all method invocations to another TransactionSynchronizationRegistry.
 
In most cases resources defer exceptions and return an arjuna specific error code.
Interface for Expiry scanner plug-ins.
An interface that adds extra behaviour to RecoveryModules.
This error is thrown if a fatal error occurs which would prevent further progress without possibly compromising consistency.
Sometimes it is necessary to lock a file at the disk level.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Deprecated.
as of 5.2.2.Final In a subsequent release we will be providing this functionality via JMX MBeans
 
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Exception may be thrown under certain circumstances.
An InputBuffer is used to retrieve various Java types from a byte stream created using an OutputBuffer.
InputObjectState provides some additional methods to a basic InputBuffer.
Exception may be thrown under certain circumstances.
Do not return a connection which participates within the transaction 2-phase commit protocol! All connections will have auto-commit set to true, or we will not be able to use them.
A JavaBean containing configuration properties for the JDBC subsystem.
A JMX MBean interface containing configuration for the JDBC subsystem.
i18n log messages for the jdbc module.
 
Property manager wrapper for the JDBC module.
 
 
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
 
JavaBean for binding a Reference into JNDI.
A JavaBean containing configuration properties for the JTA subsystem.
A JMX MBean interface containing configuration for the JTA system.
Some useful utility routines.
i18n log messages for the jta module.
 
Property manager wrapper for the JTA module.
Marker interface for Last Resource Commit Optimisation.
Instances of this class (or derived user classes) are used when trying to set a lock.
This class provides (transactional) concurrency control for application objects.
The types of lock which can exist.
The various results which can occur when setting a lock.
Essentially an enumeration of the status a lock may be in.
The lock store interface is the application's route to using a specific lock store implementation.
Exception that can be thrown when attempting to access the lock store.
 
 
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Implements an ObjectStoreEnvironmentBean instance that propagates all ObjectStoreEnvironmentBean updates to all named instances of ObjectStoreEnvironmentBean.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Exception may be thrown under certain circumstances.
An enumeration of the types of object model supported.
 
Wrapper for ObjectInputState and ObjectOutputState to facilitate use in JMX invocations
A transactional object may go through a number of different states once it has been created.
The object store interface is the application's route to using a specific object store implementation.
Created by IntelliJ IDEA.
A JavaBean containing configuration properties for the objectstore and various implementations thereof.
A JMX MBean interface containing configuration for the objectstore and various implementations thereof.
Error that can be thrown when attempting to access the object store.
Exception that can be thrown when attempting to access the object store.
Class that allows us to iterate through instances of objects that may be stored within a specific object store.
 
The various types of StateManager object which can exist.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
 
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
 
An OuptputBuffer is used to store various Java types as a byte stream.
OutputObjectState provides some additional methods to a basic OutputBuffer.
Wrapper for ObjectOutputState to facilitate use in JMX invocations
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Transactional participants MUST use this type of ObjectStore.
implementation of the JMX interface to the JBossTS participant store
JMX interface to the JBossTS participant store OutputObjectState and InputObjectState are wrapped since they are not convertible to open MBean types.
Remote proxy to a ParticipantStore
Provides a configurable way to get a unique process id.
 
 
 
 
An instance of this interface will be called whenever a transaction is either timed-out or set rollback-only by the transaction reaper.
This class manages instances of the classes derived from AbstractRecord in the form of an ordered doubly-linked list.
A basic iterator for RecordList instances.
The following enumerated type defines the types of record that are derived from AbstractRecord.
This allows users to define a mapping between record type integers and specific Class-es.
This allows users to define a mapping between record type integers and specific Class-es.
XA connection implementations must provide an implementation of this class.
 
Interface for Recovery manager plug-in module.
 
A JavaBean containing configuration properties for the recovery system.
A JMX MBean interface containing configuration for the recovery system.
The RecoveryManager daemon.
Interface for Recovery manager plug-in module.
 
Property manager wrapper for the recovery system.
Interface for users to receive a callback whenever a recovery scan completes.
All ObjectStore implementations that are used to drive recovery MUST implement this interface.
implementation of the JMX interface to the JBossTS recovery store
JMX interface to the JBossTS recovery store OutputObjectState and InputObjectState are wrapped since they are not convertible to open MBean types.
Remote proxy to a RecoveryStore
Thrown by TransactionSynchronizationRegistry implementation if the transaction has rolled back.
Functional interface for 'run' method that throws a checked exception.
 
This is an additional recovery helper that allows clients of the transaction manager to provide a deserializer for their Serializable XAResources.
a service is used to serve one or more requests from an input stream and post results on an output stream.
Synchronization to close JMS session at the end of the transaction.
Proxy session to wrap around provided XASession.
An utility class which makes possible to throw any exception as a RuntimeException.
Deprecated.
This interface is replaced by org.jboss.tm.FirstResource in the SPI
The root of the Arjuna class hierarchy.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
The status of states in the ObjectStore.
The type of the state in the ObjectStore.
Single point of control for the management of storage instances.
Miscellaneous methods for obtaining remote proxies to the JBossTS Recovery and Participant stores
A utility class for replacing properties in strings.
 
Provides utilities to manage thread ids.
This class provides a (nested) top-level transaction.
 
Transactional JDBC 2.0 driver.
 
 
 
 
 
 
 
 
 
 
Utility class to make transaction status checking and resources registration easier.
 
 
 
Class to record transactions with non-zero timeout values, and class to implement a transaction reaper thread which terminates these transactions once their timeout elapses.
 
 
 
 
Only allows the movement of heuristic participants to the prepared list.
 
 
Adds support for synchronizations to BasicAction.
The outcomes which can be generated when a transaction attempts to prepare/commit/rollback.
 
Transaction configuration object.
 
All transaction logs MUST implement this interface.
abstract implementation of the TxLog MBean
 
Remote proxy to a TxLog Store
A JavaBean containing configuration properties for the transactional object system.
A JMX MBean interface containing configuration for the transactional object system.
i18n log messages for the txoj module.
 
Property manager wrapper for the TXOJ module.
 
 
This class is used to maintain statistics on transactions that have been created.
MBean interface for monitoring transaction statistics.
Implements a unique identity class.
Deprecated.
as of 5.0.5.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
Exception may be thrown under certain circumstances when we are forced to throw a SystemException but want to give more information.
 
Various useful functions that we wrap in a single class.
Some useful utility routines.
Instances of this class enable us to work around problems in certain databases (specifically Oracle).
 
 
 
 
 
 
Interface used by the XARecoveryModule to allow plugins to vote in the handling of in-doubt Xids.
 
To perform recovery on arbitrary XAResources we may need to obtain new instances.
Interface to be implemented by external entities that instantiate and supply their own XAResources to the recovery system.
 
Implementation of javax.transaction.xa.Xid.