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 booleancheckFault()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:AbstractFaultMonitorTo be overridden, determines if fault should be written- Specified by:
 checkFaultin classAbstractFaultMonitor- Returns:
 - True if the fault should be written, false otherwise
 
 
 - 
 
 -