Class PerformanceMonitor
- java.lang.Object
- 
- com.inductiveautomation.ignition.gateway.util.PerformanceMonitor
 
- 
 public class PerformanceMonitor extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringBLOCKED_THREADS_GAUGEstatic java.lang.StringCPU_GAUGEstatic java.lang.StringHEAP_MEMORY_GAUGEstatic java.lang.StringMAX_MEMORY_GAUGEstatic java.lang.StringNON_HEAP_MEMORY_GAUGEstatic java.lang.StringRUNNING_THREADS_GAUGEstatic java.lang.StringTHREADS_GAUGEstatic java.lang.StringTIMED_WAITING_THREADS_GAUGEstatic java.lang.StringWAITING_THREADS_GAUGE
 - 
Constructor SummaryConstructors Constructor Description PerformanceMonitor(GatewayContext context)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBlockedThreadsCount()doublegetCpuUsage()longgetCurrentMemoryUsage()longgetMaxMemory()longgetNonHeapMemoryUsage()intgetRunningThreadsCount()doublegetThreadCpuUsage(long threadId)intgetTimedWaitingThreadsCount()intgetWaitingThreadsCount()booleanisThreadInfoAvailable()
 
- 
- 
- 
Field Detail- 
CPU_GAUGEpublic static final java.lang.String CPU_GAUGE - See Also:
- Constant Field Values
 
 - 
HEAP_MEMORY_GAUGEpublic static final java.lang.String HEAP_MEMORY_GAUGE - See Also:
- Constant Field Values
 
 - 
NON_HEAP_MEMORY_GAUGEpublic static final java.lang.String NON_HEAP_MEMORY_GAUGE - See Also:
- Constant Field Values
 
 - 
MAX_MEMORY_GAUGEpublic static final java.lang.String MAX_MEMORY_GAUGE - See Also:
- Constant Field Values
 
 - 
THREADS_GAUGEpublic static final java.lang.String THREADS_GAUGE - See Also:
- Constant Field Values
 
 - 
WAITING_THREADS_GAUGEpublic static final java.lang.String WAITING_THREADS_GAUGE - See Also:
- Constant Field Values
 
 - 
TIMED_WAITING_THREADS_GAUGEpublic static final java.lang.String TIMED_WAITING_THREADS_GAUGE - See Also:
- Constant Field Values
 
 - 
RUNNING_THREADS_GAUGEpublic static final java.lang.String RUNNING_THREADS_GAUGE - See Also:
- Constant Field Values
 
 - 
BLOCKED_THREADS_GAUGEpublic static final java.lang.String BLOCKED_THREADS_GAUGE - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
PerformanceMonitorpublic PerformanceMonitor(GatewayContext context) 
 
- 
 - 
Method Detail- 
getCpuUsagepublic double getCpuUsage() 
 - 
getThreadCpuUsagepublic double getThreadCpuUsage(long threadId) 
 - 
isThreadInfoAvailablepublic boolean isThreadInfoAvailable() 
 - 
getWaitingThreadsCountpublic int getWaitingThreadsCount() 
 - 
getTimedWaitingThreadsCountpublic int getTimedWaitingThreadsCount() 
 - 
getRunningThreadsCountpublic int getRunningThreadsCount() 
 - 
getBlockedThreadsCountpublic int getBlockedThreadsCount() 
 - 
getCurrentMemoryUsagepublic long getCurrentMemoryUsage() 
 - 
getNonHeapMemoryUsagepublic long getNonHeapMemoryUsage() 
 - 
getMaxMemorypublic long getMaxMemory() 
 
- 
 
-