Class RecoveryBACoordinator
java.lang.Object
com.arjuna.ats.arjuna.StateManager
com.arjuna.ats.arjuna.coordinator.BasicAction
com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator
com.arjuna.mwlabs.wscf.model.sagas.arjunacore.BACoordinator
org.jboss.jbossts.xts.recovery.coordinator.ba.RecoveryBACoordinator
- All Implemented Interfaces:
Reapable
public class RecoveryBACoordinator
extends com.arjuna.mwlabs.wscf.model.sagas.arjunacore.BACoordinator
This class is a plug-in module for the recovery manager.
It is responsible for recovering failed WSBA ACCoordinator transactions.
-
Field Summary
Fields inherited from class com.arjuna.ats.arjuna.coordinator.BasicAction
failedList, heuristicList, pendingList, preparedList, readonlyList, savedIntentionList, subordinate, threadStackTraceHistoryList
Fields inherited from class com.arjuna.ats.arjuna.StateManager
modifyingActions, objectModel, objectUid, synchronizationLock, usingActions
-
Constructor Summary
ConstructorDescriptionRecoveryBACoordinator
(Uid rcvUid) Re-creates/activates an AtomicAction for the specified transaction Uid. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Replays phase 2 of the commit protocol.void
provide the recovered participants with a handle on this coordinator so they can propagate events through to it.Methods inherited from class com.arjuna.mwlabs.wscf.model.sagas.arjunacore.BACoordinator
cancel, close, complete, coordinate, delistParticipant, delistSynchronization, enlistParticipant, enlistSynchronization, identifier, participantCannotComplete, participantCompleted, participantFaulted, qualifiers, type
Methods inherited from class com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator
addSynchronization, afterCompletion, afterCompletion, asyncAfterCompletion, beforeCompletion, end, getDeferredThrowable, getSynchronizations, outputCapturedStackTraces, recordStackTraces, running, start, start
Methods inherited from class com.arjuna.ats.arjuna.coordinator.BasicAction
Abort, Abort, abortStatus, activate, activate, activeThreads, add, addChildAction, addChildThread, addChildThread, addRecord, async_prepare, Begin, checkForCurrent, childTransactions, commitStatus, createStackTraces, criticalEnd, criticalStart, Current, deactivate, destroy, doAbort, doAbort, doCommit, doCommit, doPrepare, End, equals, finalizeInternal, forgetHeuristics, getDeferredThrowables, getHeuristicDecision, getHierarchy, getSavingUid, getStore, hashCode, hierarchyDepth, insertRecord, isAncestor, maintainHeuristics, onePhaseCommit, onePhaseCommit, parent, phase2Abort, phase2Cleanup, phase2Commit, prepare, preparedStatus, preventCommit, removeChildAction, removeChildThread, removeChildThread, restore_state, save_state, setCheckedAction, setHeuristicDecision, status, topLevelAction, topLevelActionUid, toString, typeOfAction, updateHeuristic, updateState
Methods inherited from class com.arjuna.ats.arjuna.StateManager
cleanup, createLists, deactivate, deactivate, disable, forgetAction, get_uid, getCreationTimeMillis, getMutex, getObjectModel, getStoreRoot, loadObjectState, lockMutex, modified, objectType, packHeader, persist, print, rememberAction, setStatus, setupStore, setupStore, setupStore, terminate, tryLockMutex, unlockMutex, unpackHeader
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.arjuna.ats.arjuna.coordinator.Reapable
get_uid, preventCommit
-
Constructor Details
-
RecoveryBACoordinator
Re-creates/activates an AtomicAction for the specified transaction Uid.
-
-
Method Details
-
setRecoveryCoordinator
public void setRecoveryCoordinator()provide the recovered participants with a handle on this coordinator so they can propagate events through to it. -
replayPhase2
public void replayPhase2()Replays phase 2 of the commit protocol.
-