Klasse MonitoringThread

java.lang.Object
java.lang.Thread
server.restful.common.log.MonitoringThread
Alle implementierten Schnittstellen:
Runnable

public class MonitoringThread extends Thread
https://stackoverflow.com/questions/634580/cpu-load-from-java
  • Felddetails

  • Konstruktordetails

    • MonitoringThread

      public MonitoringThread(long refreshInterval)
  • Methodendetails

    • run

      public void run()
      Angegeben von:
      run in Schnittstelle Runnable
      Setzt außer Kraft:
      run in Klasse Thread
    • mapNewThreads

      private void mapNewThreads(long[] allThreadIds)
    • removeDeadThreads

      private void removeDeadThreads(Set<Long> mappedIds, long[] allThreadIds)
    • stopMonitor

      public void stopMonitor()
    • getTotalUsage

      public double getTotalUsage()
    • getAvarageUsagePerCPU

      public double getAvarageUsagePerCPU()
    • getUsageByThread

      public double getUsageByThread(Thread t)