|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jsysmon.JSysmon
JSysmon main class. Use static methods provided here to retrieve the system's information you need. User/System/Idle times are provided as the system returns them.
Field Summary | |
static int |
ALL_CPU
Constant for Times method to indicate that the method has to return data considering all CPUs |
static long |
DEFAULT_UPDATE_DELAY
Default update delay between two updates of Monitoring Data |
Constructor Summary | |
JSysmon()
|
Method Summary | |
static void |
addCPUMonitoringListener(CPUMonitoringListener l)
Register a new CPU Monitoring Listener |
static void |
addMemoryMonitoringListener(MemoryMonitoringListener l)
Register a new Memory Monitoring Listener |
static CPUMonitoringData |
getLatestSystemData()
Deprecated. You should register as a listener to avoid concurrent access |
static int |
getNbCpus()
Returns the number of CPUs in the system |
static void |
removeCPUMonitoringListener(CPUMonitoringListener l)
Unregister a CPU Monitoring Listener |
static void |
removeMemoryMonitoringListener(MemoryMonitoringListener l)
Unregister a Memory Monitoring Listener |
static void |
setUpdateDelay(long _updateDelay)
Change the update delay between tow updates of Monitoring Data. |
static void |
startMonitoring()
Starts Monitoring |
static void |
stopMonitoring()
Stops Monitoring |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int ALL_CPU
public static final long DEFAULT_UPDATE_DELAY
Constructor Detail |
public JSysmon()
Method Detail |
public static void setUpdateDelay(long _updateDelay)
_updateDelay
- Update Delay in millisecondspublic static void addCPUMonitoringListener(CPUMonitoringListener l)
public static void removeCPUMonitoringListener(CPUMonitoringListener l)
l
- Listener to Unregisterpublic static void addMemoryMonitoringListener(MemoryMonitoringListener l)
public static void removeMemoryMonitoringListener(MemoryMonitoringListener l)
l
- Listener to Unregisterpublic static void startMonitoring()
public static void stopMonitoring()
public static CPUMonitoringData getLatestSystemData()
public static int getNbCpus()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |