Package jisa.control
Class Asynch
- java.lang.Object
-
- jisa.control.Asynch
-
public class Asynch extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Asynch()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
onConditionMet(ICondition condition, int checkInterval, SRunnable onMet, ERunnable onException)
static void
onInterval(ICondition until, int interval, IRunnable onInterval, SRunnable onEnd, ERunnable onException)
static void
onParamStable(DoubleReturn valueToCheck, double percentage, long duration, int interval, SRunnable onStable, ERunnable onException)
static void
onParamWithinError(DoubleReturn valueToCheck, double targetValue, double percError, long duration, int interval, SRunnable onStable, ERunnable onException)
static void
onParamWithinRange(DoubleReturn valueToCheck, double minValue, double maxValue, long duration, int interval, SRunnable onStable, ERunnable onException)
-
-
-
Method Detail
-
onConditionMet
public static void onConditionMet(ICondition condition, int checkInterval, SRunnable onMet, ERunnable onException)
-
onInterval
public static void onInterval(ICondition until, int interval, IRunnable onInterval, SRunnable onEnd, ERunnable onException)
-
onParamWithinError
public static void onParamWithinError(DoubleReturn valueToCheck, double targetValue, double percError, long duration, int interval, SRunnable onStable, ERunnable onException)
-
onParamWithinRange
public static void onParamWithinRange(DoubleReturn valueToCheck, double minValue, double maxValue, long duration, int interval, SRunnable onStable, ERunnable onException)
-
onParamStable
public static void onParamStable(DoubleReturn valueToCheck, double percentage, long duration, int interval, SRunnable onStable, ERunnable onException)
-
-