Class PerformanceMonitor

java.lang.Object
com.inductiveautomation.ignition.gateway.util.PerformanceMonitor

public class PerformanceMonitor extends Object
  • Field Details

  • Constructor Details

    • PerformanceMonitor

      public PerformanceMonitor(GatewayContext context)
  • Method Details

    • getCpuUsage

      public double getCpuUsage()
    • getThreadCpuUsage

      public double getThreadCpuUsage(long threadId)
    • isThreadInfoAvailable

      public boolean isThreadInfoAvailable()
    • getWaitingThreadsCount

      public int getWaitingThreadsCount()
    • getTimedWaitingThreadsCount

      public int getTimedWaitingThreadsCount()
    • getRunningThreadsCount

      public int getRunningThreadsCount()
    • getBlockedThreadsCount

      public int getBlockedThreadsCount()
    • getCurrentMemoryUsage

      public long getCurrentMemoryUsage()
    • getNonHeapMemoryUsage

      public long getNonHeapMemoryUsage()
    • getMaxMemory

      public long getMaxMemory()