|
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.Factories.FailureRecoveryFactory
Framework-level factory for failure recovery management components. This factory implements methods to create (without configuring) the failure recovery manager and create commonly used recovery action and recovery strategy components.
Copyright: see the Copyright Notice.
| Constructor Summary | |
FailureRecoveryFactory()
Create (without configuring) the failure recovery manager. |
|
| Method Summary | |
FailureRecoveryManager |
getFailureRecoveryManager()
Return the failure recovery manager |
RecoveryStrategy |
makeLocalRecoveryActions(FailureEventRepository fev,
int maxNumberOfRecoveryListeners)
Create and return a recovery strategy that inspects a failure event repository and executes all the recovery actions associated to the failure events in the repository. |
RecoveryAction |
makeModeChangeRecoveryAction(ModeManager mm,
short newMode)
Create and return a mode change recovery action. |
RecoveryAction |
makeNullRecoveryAction()
Create and return a null recovery action. |
RecoveryStrategy |
makeSystemResetOnConfigurationError(ConfigurationEventRepository cev,
FailureEventRepository fev,
int maxNumberOfRecoveryListeners)
Create and return a recovery strategy to reset the application if one or more configuration events are found in the configuration event repository. |
RecoveryStrategy |
makeSystemResetOnTooManyFailures(FailureEventRepository fev,
int n,
int maxNumberOfRecoveryListeners)
Create and return a recovery strategy to reset the application if the number of failure events in a failure event repository exceeds a certain threhold. |
RecoveryAction |
makeSystemResetRecoveryAction()
Create and return a system reset recovery action. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FailureRecoveryFactory()
| Method Detail |
public FailureRecoveryManager getFailureRecoveryManager()
public RecoveryAction makeNullRecoveryAction()
public RecoveryAction makeSystemResetRecoveryAction()
public RecoveryAction makeModeChangeRecoveryAction(ModeManager mm,
short newMode)
mm - mode manager whose mode must be changed by the recovery actionnewMode - target mode for the recovery action
public RecoveryStrategy makeSystemResetOnTooManyFailures(FailureEventRepository fev,
int n,
int maxNumberOfRecoveryListeners)
fev - the failure event repositoryn - the threshold for the number of failure events in the repositorymaxNumberOfRecoveryListeners - maximum number of listeners to
recovery events
public RecoveryStrategy makeSystemResetOnConfigurationError(ConfigurationEventRepository cev,
FailureEventRepository fev,
int maxNumberOfRecoveryListeners)
cev - the configuration event repositorymaxNumberOfRecoveryListeners - maximum number of listeners to
recovery events
public RecoveryStrategy makeLocalRecoveryActions(FailureEventRepository fev,
int maxNumberOfRecoveryListeners)
fev - the failure event repositorymaxNumberOfRecoveryListeners - maximum number of listeners to
recovery events
|
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 | ||||||||||