Interface IAutomaticOCModel
- All Superinterfaces:
IConfigurable
- All Known Implementing Classes:
AbstractAutomaticOCModel
,FastModeAutomaticOC
,StepAutomaticOC
,TimeBasedAutomaticOC
IAutomaticOCModel interface.
- Author:
- igor@kriznar.com
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Executes the AOC operation, called from execution thread started byAutomaticOrbitCorrectionOperator
.void
executeSingleLoop
(AutomaticOrbitCorrectionOperator operator, int steps, boolean dryRun) Executes the AOC operation, called from execution thread started byAutomaticOrbitCorrectionOperator
.getName()
getName.Methods inherited from interface org.scictrl.mp.orbitcorrect.IConfigurable
configure
-
Method Details
-
getName
String getName()getName.
- Returns:
- a
String
object
-
executeContinuous
Executes the AOC operation, called from execution thread started byAutomaticOrbitCorrectionOperator
.- Parameters:
operator
- aAutomaticOrbitCorrectionOperator
object
-
executeSingleLoop
Executes the AOC operation, called from execution thread started by
AutomaticOrbitCorrectionOperator
.The correction loop is performed until correction model decided that can correct no more. Some correction loops are executed in steps, the number of steps to go is controlled with steps parameter.
- Parameters:
operator
- aAutomaticOrbitCorrectionOperator
objectsteps
- controls how many steps deep the loop recursion goes. If less then 0, then there is no step limit and loop is executed till end, if more than 0, then can go deeper for given count.dryRun
- a boolean
-