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 void
waitForCondition(ICondition condition, int interval)
static void
waitForParamStable(DoubleReturn valueToCheck, double errorPct, int interval, long duration)
static void
waitForParamStableMaxTime(DoubleReturn valueToCheck, double errorPct, int interval, long duration, long maxTime)
static void
waitForParamWithinError(DoubleReturn valueToCheck, double target, double errorPct, int interval)
static void
waitForParamWithinRange(DoubleReturn valueToCheck, double minValue, double maxValue, int interval)
static void
waitForStableTarget(Returnable<java.lang.Double> valueToCheck, double target, double pctMargin, int interval, long duration)
static void
waitForStableTargetMaxTime(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.IOException
DeviceException
java.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.IOException
DeviceException
java.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.IOException
DeviceException
java.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.IOException
DeviceException
java.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.IOException
DeviceException
java.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.IOException
DeviceException
java.lang.InterruptedException
-
-