Class TimedFaultMonitor
- java.lang.Object
-
- com.lightningrobotics.common.fault.AbstractFaultMonitor
-
- com.lightningrobotics.common.fault.TimedFaultMonitor
-
public class TimedFaultMonitor extends AbstractFaultMonitor
A fault monitor that checks if a condition has existed for a given period of time
-
-
Field Summary
-
Fields inherited from class com.lightningrobotics.common.fault.AbstractFaultMonitor
code, fatal, msg
-
-
Constructor Summary
Constructors Constructor Description TimedFaultMonitor(LightningFaultCodes.Code code, java.util.function.BooleanSupplier fn, double duration, java.lang.String msg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkFault()
To be overridden, determines if fault should be written-
Methods inherited from class com.lightningrobotics.common.fault.AbstractFaultMonitor
check, trigger
-
-
-
-
Constructor Detail
-
TimedFaultMonitor
public TimedFaultMonitor(LightningFaultCodes.Code code, java.util.function.BooleanSupplier fn, double duration, java.lang.String msg)
-
-
Method Detail
-
checkFault
public boolean checkFault()
Description copied from class:AbstractFaultMonitor
To be overridden, determines if fault should be written- Specified by:
checkFault
in classAbstractFaultMonitor
- Returns:
- True if the fault should be written, false otherwise
-
-