Class SubordinateATCoordinatorRecoveryModule

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

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

    • SubordinateATCoordinatorRecoveryModule

      public SubordinateATCoordinatorRecoveryModule()
    • SubordinateATCoordinatorRecoveryModule

      protected SubordinateATCoordinatorRecoveryModule(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