public final class SystemMonitor
extends java.lang.Object
implements java.lang.Runnable
| Modifier and Type | Field and Description |
|---|---|
private static boolean |
m_enabled |
private static boolean |
m_enableMemory |
private static boolean |
m_enableNetwork |
private static boolean |
m_enablePCM |
private static boolean |
m_enablePDP |
private static boolean |
m_enableRIO |
private static boolean |
m_enableVoltage |
private static ILogger |
m_log |
private static double |
m_memCrit |
private static double |
m_memWarn |
private static double |
m_voltCrit |
private static double |
m_voltDisable |
private static double |
m_voltWarn |
| Modifier | Constructor and Description |
|---|---|
private |
SystemMonitor() |
| Modifier and Type | Method and Description |
|---|---|
static void |
enableNetworkMonitoring(boolean enabled) |
static void |
enablePCMFaultMonitoring(boolean enabled) |
static void |
enablePDPFaultMonitoring(boolean enabled) |
static void |
enableRIOFaultMonitoring(boolean enabled) |
static void |
enableVoltageMonitoring(boolean enabled) |
static void |
monitorMemory(boolean enabled) |
static void |
monitorVoltage(double warnLevel,
double critLevel,
double disableLevel) |
void |
run() |
static void |
setVoltageCritLevel(double critLevel) |
static void |
setVoltageDisableLevel(double disableLevel) |
static void |
setVoltageWarnLevel(double warnLevel) |
private static double m_voltWarn
private static double m_voltCrit
private static double m_voltDisable
private static double m_memWarn
private static double m_memCrit
private static volatile boolean m_enabled
private static volatile boolean m_enableVoltage
private static volatile boolean m_enableMemory
private static volatile boolean m_enablePDP
private static volatile boolean m_enablePCM
private static volatile boolean m_enableRIO
private static volatile boolean m_enableNetwork
private static final ILogger m_log
public static void enableVoltageMonitoring(boolean enabled)
enabled - public static void enablePDPFaultMonitoring(boolean enabled)
enabled - public static void enablePCMFaultMonitoring(boolean enabled)
enabled - public static void enableRIOFaultMonitoring(boolean enabled)
enabled - public static void enableNetworkMonitoring(boolean enabled)
enabled - public static void setVoltageWarnLevel(double warnLevel)
warnLevel - public static void setVoltageCritLevel(double critLevel)
critLevel - public static void setVoltageDisableLevel(double disableLevel)
disableLevel - public static void monitorVoltage(double warnLevel,
double critLevel,
double disableLevel)
warnLevel - critLevel - disableLevel - public static void monitorMemory(boolean enabled)
enabled - public void run()
run in interface java.lang.Runnable