Class BACoordinatorRecoveryModule

java.lang.Object
org.jboss.jbossts.xts.recovery.coordinator.ba.BACoordinatorRecoveryModule
All Implemented Interfaces:
RecoveryModule, XTSRecoveryModule

public class BACoordinatorRecoveryModule extends Object implements XTSRecoveryModule
This class is a plug-in module for the recovery manager. It is responsible for recovering failed XTS BA (ACCoordinator) transactions. (instances of com.arjuna.mwlabs.wscf.model..arjunacore.ACCoordinator) $Id$
  • Constructor Details

    • BACoordinatorRecoveryModule

      public BACoordinatorRecoveryModule()
    • BACoordinatorRecoveryModule

      protected BACoordinatorRecoveryModule(String type)
  • Method Details

    • install

      public void install()
      called by the service startup code before the recovery module is added to the recovery managers module list
      Specified by:
      install in interface XTSRecoveryModule
    • uninstall

      public void uninstall()
      module list in order to allow the implementations list to be purged of this module's implementations
      Specified by:
      uninstall in interface XTSRecoveryModule
    • periodicWorkFirstPass

      public void periodicWorkFirstPass()
      This is called periodically by the RecoveryManager
      Specified by:
      periodicWorkFirstPass in interface RecoveryModule
    • periodicWorkSecondPass

      public void periodicWorkSecondPass()
      Description copied from interface: RecoveryModule
      Called by the RecoveryManager RECOVERY_BACKOFF_PERIOD seconds after the completion of the first pass
      Specified by:
      periodicWorkSecondPass in interface RecoveryModule