public class ServerMonitor
extends java.lang.Object
Constructor and Description |
---|
ServerMonitor() |
Modifier and Type | Method and Description |
---|---|
static int |
getAvailableProcessors() |
static long |
getCommittedVirtualMemorySize() |
static JSONObject |
getCurrentSystemLoad() |
static org.apache.commons.collections4.queue.CircularFifoQueue |
getData() |
static long |
getFreePhysicalMemorySize() |
static long |
getFreeSwapSpaceSize() |
static com.sun.management.OperatingSystemMXBean |
getOsBean() |
static double |
getProcessCpuLoad() |
static java.util.concurrent.ScheduledExecutorService |
getScheduler() |
static double |
getSystemCpuLoad() |
static JSONObject |
getSystemLoad() |
static double |
getSystemLoadAverage() |
static java.util.List<java.lang.Double> |
getSystemLoadData() |
static long |
getTotalPhysicalMemorySize() |
static long |
getTotalSwapSpaceSize() |
static java.lang.String |
printStatistics() |
static void |
startMonitoring() |
static void |
stopMonitoring() |
public static void startMonitoring()
public static double getProcessCpuLoad()
public static double getSystemCpuLoad()
public static long getFreePhysicalMemorySize()
public static int getAvailableProcessors()
public static long getCommittedVirtualMemorySize()
public static double getSystemLoadAverage()
public static long getFreeSwapSpaceSize()
public static long getTotalPhysicalMemorySize()
public static long getTotalSwapSpaceSize()
public static void stopMonitoring()
public static java.lang.String printStatistics()
public static com.sun.management.OperatingSystemMXBean getOsBean()
public static java.util.concurrent.ScheduledExecutorService getScheduler()
public static org.apache.commons.collections4.queue.CircularFifoQueue getData()
public static java.util.List<java.lang.Double> getSystemLoadData()
public static JSONObject getSystemLoad()
public static JSONObject getCurrentSystemLoad()