Modifier and Type | Class and Description |
---|---|
class |
AtomicAction
This is a user-level transaction class, unlike BasicAction.
|
class |
TopLevelAction
This class provides a (nested) top-level transaction.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractRecord
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.
|
class |
BasicAction
BasicAction does most of the work of an atomic action, but does not manage
thread scoping.
|
class |
TwoPhaseCoordinator
Adds support for synchronizations to BasicAction.
|
Modifier and Type | Class and Description |
---|---|
class |
RecoverAtomicAction |
Modifier and Type | Class and Description |
---|---|
class |
StateManagerWrapper
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.
|
Modifier and Type | Class and Description |
---|---|
class |
LogWriteStateManager
Needs further consideration and then completion.
|
class |
TxLogWritePersistenceRecord
Needs further consideration and then completion.
|
Constructor and Description |
---|
TxLogWritePersistenceRecord(OutputObjectState state,
ParticipantStore participantStore,
StateManager sm) |
Modifier and Type | Class and Description |
---|---|
class |
ActivationRecord |
class |
CadaverActivationRecord |
class |
CadaverRecord
Cadaver records are created whenever a persistent object is deleted while
still in the scope of an atomic action.
|
class |
DisposeRecord |
class |
LastResourceRecord
AbstractRecord that helps us do the last resource commit optimization.
|
class |
PersistenceRecord
A PersistenceRecord is created whenever a persistent object is
created/read/modified within the scope of a transaction.
|
class |
RecoveryRecord |
Modifier and Type | Field and Description |
---|---|
protected StateManager |
RecoveryRecord.objectAddr |
Modifier and Type | Method and Description |
---|---|
static void |
StateManagerFriend.destroyed(StateManager inst) |
static boolean |
StateManagerFriend.forgetAction(StateManager inst,
BasicAction act,
boolean committed,
int recordType) |
static boolean |
StateManagerFriend.rememberAction(StateManager inst,
BasicAction act,
int recordType,
int state) |
Constructor and Description |
---|
ActivationRecord(int st,
StateManager sm,
BasicAction action) |
CadaverActivationRecord(StateManager sm) |
CadaverRecord(OutputObjectState os,
ParticipantStore participantStore,
StateManager sm)
Create a new instance, passing in the object that is being managed.
|
DisposeRecord(ParticipantStore participantStore,
StateManager sm) |
PersistenceRecord(OutputObjectState os,
ParticipantStore participantStore,
StateManager sm)
This constructor is used to create a new instance of PersistenceRecord.
|
RecoveryRecord(OutputObjectState os,
StateManager sm)
This constructor is used to create a new instance of a RecoveryRecord.
|
Modifier and Type | Class and Description |
---|---|
class |
AppendLogTransaction
Needs further consideration and then completion.
|
Modifier and Type | Class and Description |
---|---|
class |
EditableAtomicAction |
Modifier and Type | Class and Description |
---|---|
class |
RecoverConnectableAtomicAction |
class |
XARecoveryResourceImple |
Modifier and Type | Class and Description |
---|---|
class |
CommitMarkableResourceRecord
The CommitMarkableResourceRecord does not support nested transactions
If the database is down forever that a CommitMarkableResourceRecord is linked
to, it will have the side effect of never expiring a RecoverAtomicAction.
|
class |
XAResourceRecord |
Modifier and Type | Class and Description |
---|---|
class |
XAResourceRecordBean.JTAXAResourceRecordWrapper
Deprecated.
Extension of an XAResource record for exposing the underlying XAResource which is protected
|
Modifier and Type | Class and Description |
---|---|
class |
ArjunaTransactionImpleWrapper
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 |
RecoveredTransactionWrapper |
class |
ServerTransactionWrapper |
Modifier and Type | Class and Description |
---|---|
class |
SubordinateAtomicAction
A subordinate JTA transaction; used when importing another transaction
context.
|
Modifier and Type | Class and Description |
---|---|
class |
ArjunaTransactionImple
OTS implementation class.
|
Modifier and Type | Class and Description |
---|---|
class |
ServerTransaction
This looks like an Transaction, but is only created for interposition
purposes.
|
Modifier and Type | Class and Description |
---|---|
class |
AssumedCompleteHeuristicServerTransaction |
class |
AssumedCompleteHeuristicTransaction |
class |
AssumedCompleteServerTransaction
Transaction relic of a committed transaction that did not get committed responses from
all resources/subordinates.
|
class |
AssumedCompleteTransaction
Transaction relic of a committed transaction that did not get committed
responses from all resources/subordinates.
|
class |
RecoveredServerTransaction
Transaction type only instantiated at recovery time.
|
class |
RecoveredTransaction
Transaction type only instantiated at recovery time.
|
Modifier and Type | Class and Description |
---|---|
class |
ExtendedResourceRecord
This abstract record is used whenever resources are derived from the
ArjunaOTS module's AbstractRecord interface.
|
class |
ResourceRecord
Arjuna abstract record to handle CORBA (SubtransactionAware)Resource
interface.
|
Modifier and Type | Class and Description |
---|---|
class |
CadaverLockRecord |
class |
LockRecord |
Modifier and Type | Class and Description |
---|---|
class |
RecoveredTransactionalObject
TransactionalObject shell instantiated at recovery time.
|
Modifier and Type | Class and Description |
---|---|
class |
Lock
Instances of this class (or derived user classes) are used when trying to set
a lock.
|
class |
LockManager
This class provides (transactional) concurrency control for application
objects.
|
Modifier and Type | Class and Description |
---|---|
class |
BACoordinator
This class represents a specific coordination instance.
|
class |
ParticipantRecord
Arjuna abstract record to handle two-phase participants.
|
Modifier and Type | Class and Description |
---|---|
class |
SubordinateBACoordinator
This class represents a specific coordination instance.
|
Modifier and Type | Class and Description |
---|---|
class |
ATCoordinator
This class represents a specific coordination instance.
|
Modifier and Type | Class and Description |
---|---|
class |
SubordinateATCoordinator
This class represents a specific coordination instance.
|
Modifier and Type | Class and Description |
---|---|
class |
RecoveringTransaction |
class |
RESTRecord
Log record for driving participants through 2PC and recovery
|
class |
Transaction |
Modifier and Type | Class and Description |
---|---|
class |
RecoveryATCoordinator
This class is a plug-in module for the recovery manager.
|
class |
RecoverySubordinateATCoordinator
This class is a plug-in module for the recovery manager.
|
Modifier and Type | Class and Description |
---|---|
class |
RecoveryBACoordinator
This class is a plug-in module for the recovery manager.
|
class |
RecoverySubordinateBACoordinator
This class is a plug-in module for the recovery manager.
|
Modifier and Type | Class and Description |
---|---|
class |
OptimisticLock
Instances of this class (or derived user classes) are used when trying to set
a lock.
|
class |
OptimisticLockManager |
Modifier and Type | Class and Description |
---|---|
class |
LockManagerProxy<T> |
class |
OptimisticLockManagerProxy<T> |
Copyright © 2021 JBoss by Red Hat. All rights reserved.