|
Real-Time Java AOCS Framework v1.0 API Specification | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--RtjAocsFramework.BasicObjects.RootObject
|
+--RtjAocsFramework.BasicObjects.AocsObject
|
+--RtjAocsFramework.ModeManagement.ModeManager
|
+--RtjAocsFramework.ModeManagement.FollowerModeManager
|
+--RtjAocsFramework.FailureRecovery.FollowerFailureRecoveryModeManager
Encapsulation of a follower mode manager for the failure recovery manager. Concrete failure recovery mode managers are defined by the recovery strategy they implement. The failure recovery mode manager maintains a set of recovery strategies and returns the currently active strategy to the failure recovery manager.
This class defines a mode manager that is based on the follower mode manager. In a typical configuration, this mode manager would be slaved to the AOCS mission mode manager.
This class is basically a type-safe wrapper around the follower mode manager component exported by the operational mode framelet.
This failure recovery mode manager also performs hard-coded mode change actions: when there is a mode transition, the new recovery strategy is reset. This is advisable because recovery strategies may have an internal state.
Change Record:
setRecoveryStrategy that is semantically identical to the
loadRecoveryStrategy method but has a signature that complies with the JavaBeans indexed
property naming pattern. Done by A. Pasetti on 23.03.03
| Field Summary |
| Fields inherited from class RtjAocsFramework.ModeManagement.ModeManager |
currentMode, nModes, nStrategies |
| Fields inherited from interface RtjAocsFramework.TelemetryManagement.Telemeterable |
DEBUG_TM, LONG_TM, NORMAL_TM, NTMFORMATS, SHORT_TM |
| Constructor Summary | |
FollowerFailureRecoveryModeManager()
Default constructor. |
|
FollowerFailureRecoveryModeManager(int numberOfListeners,
ModeManager masterModeManager)
|
|
| Method Summary | |
RecoveryStrategy |
getRecoveryStrategy()
Return the currently active recovery strategy. |
void |
loadRecoveryStrategy(int mode,
RecoveryStrategy r)
Method to configure the failure detection mode manager. |
void |
localReset()
|
void |
reset()
Set the mode to the default mode and enable all mode transitions. |
void |
setRecoveryStrategy(int mode,
RecoveryStrategy r)
This method is identical to method loadRecoveryStrategy. |
| Methods inherited from class RtjAocsFramework.ModeManagement.FollowerModeManager |
processModeEvent, setDefaultMode, setMasterModeManager, setNumberOfModes |
| Methods inherited from class RtjAocsFramework.BasicObjects.RootObject |
getClassId, getInstanceId, setClassId |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FollowerFailureRecoveryModeManager()
public FollowerFailureRecoveryModeManager(int numberOfListeners,
ModeManager masterModeManager)
| Method Detail |
public void localReset()
public void reset()
ModeManager
reset in interface Resettablereset in class ModeManager
public void loadRecoveryStrategy(int mode,
RecoveryStrategy r)
FailureRecoveryModeManager
loadRecoveryStrategy in interface FailureRecoveryModeManager
public void setRecoveryStrategy(int mode,
RecoveryStrategy r)
FailureRecoveryModeManagerloadRecoveryStrategy.
setRecoveryStrategy in interface FailureRecoveryModeManagerpublic RecoveryStrategy getRecoveryStrategy()
getRecoveryStrategy in interface FailureRecoveryModeManagerFailureRecoveryModeManager.getRecoveryStrategy()
|
Real-Time Java AOCS Framework v1.0 API Specification | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||