Real-Time Java AOCS Framework v1.0 API Specification

JbedSmmApplication.Factories
Class JbedSmmFailureRecoveryFactory

java.lang.Object
  |
  +--RtjAocsFramework.Factories.FailureRecoveryFactory
        |
        +--JbedSmmApplication.Factories.JbedSmmFailureRecoveryFactory

public class JbedSmmFailureRecoveryFactory
extends FailureRecoveryFactory

Factory for failure recovery management components of the SMM application. This factory offers methods to construct, configure and load the failure recovery mode manager and to construct, configure and load the recovery strategies for each operational mode of the failure recovery mode manager.

Copyright: see the Copyright Notice.

Version:
1.0
Author:
V. Cechticky/A. Pasetti (ETH-Zurich)

Constructor Summary
JbedSmmFailureRecoveryFactory()
          Create an application specific controller factory.
 
Method Summary
 FailureRecoveryModeManager getFailureRecoveryModeManager()
          Return the follower failure recovery mode manager.
 ModeManager getModeManager()
          Return the follower failure recovery mode manager as a generic mode manager.
 void makeModeManager(ModeManager master, ModeChangeAction mca)
          Construct and configure the failure recovery mode manager.
 
Methods inherited from class RtjAocsFramework.Factories.FailureRecoveryFactory
getFailureRecoveryManager, makeLocalRecoveryActions, makeModeChangeRecoveryAction, makeNullRecoveryAction, makeSystemResetOnConfigurationError, makeSystemResetOnTooManyFailures, makeSystemResetRecoveryAction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JbedSmmFailureRecoveryFactory

public JbedSmmFailureRecoveryFactory()
Create an application specific controller factory.

Method Detail

makeModeManager

public void makeModeManager(ModeManager master,
                            ModeChangeAction mca)
Construct and configure the failure recovery mode manager. This application uses a follower mode manager. The master mode manager is passed as method parameter. The second method parameter is the mode change action associated to the mode manager. After being created and configured, the mode manager is plugged into the recovery manager. Finally, the mode manager is configured with the recovery strategies.

Parameters:
master - the master mode manager
mca - the action that is associated to a mode transition

getModeManager

public ModeManager getModeManager()
Return the follower failure recovery mode manager as a generic mode manager.


getFailureRecoveryModeManager

public FailureRecoveryModeManager getFailureRecoveryModeManager()
Return the follower failure recovery mode manager.


Real-Time Java AOCS Framework v1.0 API Specification

Real-Time Java AOCS Framework project home page

Automatic Control Laboratory, ETH Zuerich
Physikstrasse 3
CH-8092 Zuerich, Switzerland