Package jisa.control
Class Synch
- java.lang.Object
-
- jisa.control.Synch
-
public class Synch extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Synch()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidwaitForCondition(ICondition condition, int interval)static voidwaitForParamStable(DoubleReturn valueToCheck, double errorPct, int interval, long duration)static voidwaitForParamStableMaxTime(DoubleReturn valueToCheck, double errorPct, int interval, long duration, long maxTime)static voidwaitForParamWithinError(DoubleReturn valueToCheck, double target, double errorPct, int interval)static voidwaitForParamWithinRange(DoubleReturn valueToCheck, double minValue, double maxValue, int interval)static voidwaitForStableTarget(Returnable<java.lang.Double> valueToCheck, double target, double pctMargin, int interval, long duration)static voidwaitForStableTargetMaxTime(Returnable<java.lang.Double> valueToCheck, double target, double pctMargin, int interval, long duration, long maxtime)
-
-
-
Method Detail
-
waitForCondition
public static void waitForCondition(ICondition condition, int interval) throws java.lang.Exception
- Throws:
java.lang.Exception
-
waitForParamWithinRange
public static void waitForParamWithinRange(DoubleReturn valueToCheck, double minValue, double maxValue, int interval) throws java.io.IOException, DeviceException, java.lang.InterruptedException
- Throws:
java.io.IOExceptionDeviceExceptionjava.lang.InterruptedException
-
waitForParamWithinError
public static void waitForParamWithinError(DoubleReturn valueToCheck, double target, double errorPct, int interval) throws java.io.IOException, DeviceException, java.lang.InterruptedException
- Throws:
java.io.IOExceptionDeviceExceptionjava.lang.InterruptedException
-
waitForParamStable
public static void waitForParamStable(DoubleReturn valueToCheck, double errorPct, int interval, long duration) throws java.io.IOException, DeviceException, java.lang.InterruptedException
- Throws:
java.io.IOExceptionDeviceExceptionjava.lang.InterruptedException
-
waitForParamStableMaxTime
public static void waitForParamStableMaxTime(DoubleReturn valueToCheck, double errorPct, int interval, long duration, long maxTime) throws java.io.IOException, DeviceException, java.lang.InterruptedException
- Throws:
java.io.IOExceptionDeviceExceptionjava.lang.InterruptedException
-
waitForStableTarget
public static void waitForStableTarget(Returnable<java.lang.Double> valueToCheck, double target, double pctMargin, int interval, long duration) throws java.io.IOException, DeviceException, java.lang.InterruptedException
- Throws:
java.io.IOExceptionDeviceExceptionjava.lang.InterruptedException
-
waitForStableTargetMaxTime
public static void waitForStableTargetMaxTime(Returnable<java.lang.Double> valueToCheck, double target, double pctMargin, int interval, long duration, long maxtime) throws java.io.IOException, DeviceException, java.lang.InterruptedException
- Throws:
java.io.IOExceptionDeviceExceptionjava.lang.InterruptedException
-
-