org.jtoolkit.essence.utils
Class JvmMetrics

java.lang.Object
  extended by org.jtoolkit.essence.app.pojo.DataValue
      extended by org.jtoolkit.essence.utils.JvmMetrics
All Implemented Interfaces:
Named, Named.Source

public class JvmMetrics
extends DataValue


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jtoolkit.essence.utils.Named
Named.ContextSource<T>, Named.MapSource<T>, Named.Source<T>
 
Field Summary
 long committedVirtualMemorySize
           
 int copyCollectionCount
           
 int copyCollectionTime
           
 long currentThreadCpuTime
           
 long elapseTime
           
 int mbeanCount
           
 long memoryUsed
           
static int NOT_AVAILABLE
           
 int objectPendingFinalizationCount
           
 int peakThreadCount
           
 long processCpuTime
           
 double systemLoadAverage
           
 int threadCount
           
 long totalStartedThreadCount
           
 
Fields inherited from interface org.jtoolkit.essence.utils.Named.Source
EMPTY_SOURCE
 
Constructor Summary
JvmMetrics()
           
JvmMetrics(boolean reset)
           
JvmMetrics(long elapseTime, long memoryUsed, long currentThreadCpuTime, int peakThreadCount, long totalStartedThreadCount, long processCpuTime, long committedVirtualMemorySize, int objectPendingFinalizationCount, int copyCollectionCount, int copyCollectionTime, int threadCount, int mbeanCount, double systemLoadAverage)
           
 
Method Summary
 JvmMetrics delta()
           
 double getPercentCPUConsumed()
           
 JvmMetrics minus(JvmMetrics sm)
           
static void waitForGC()
           
 
Methods inherited from class org.jtoolkit.essence.app.pojo.DataValue
asMap, equals, getName, getNames, getValue, hashCode, project, setCopy, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NOT_AVAILABLE

public static final int NOT_AVAILABLE
See Also:
Constant Field Values

elapseTime

public final long elapseTime

memoryUsed

public final long memoryUsed

currentThreadCpuTime

public final long currentThreadCpuTime

peakThreadCount

public final int peakThreadCount

totalStartedThreadCount

public final long totalStartedThreadCount

processCpuTime

public final long processCpuTime

committedVirtualMemorySize

public final long committedVirtualMemorySize

objectPendingFinalizationCount

public final int objectPendingFinalizationCount

copyCollectionCount

public final int copyCollectionCount

copyCollectionTime

public final int copyCollectionTime

threadCount

public final int threadCount

mbeanCount

public final int mbeanCount

systemLoadAverage

public final double systemLoadAverage
Constructor Detail

JvmMetrics

public JvmMetrics()

JvmMetrics

public JvmMetrics(boolean reset)

JvmMetrics

public JvmMetrics(long elapseTime,
                  long memoryUsed,
                  long currentThreadCpuTime,
                  int peakThreadCount,
                  long totalStartedThreadCount,
                  long processCpuTime,
                  long committedVirtualMemorySize,
                  int objectPendingFinalizationCount,
                  int copyCollectionCount,
                  int copyCollectionTime,
                  int threadCount,
                  int mbeanCount,
                  double systemLoadAverage)
Method Detail

delta

public JvmMetrics delta()

minus

public JvmMetrics minus(JvmMetrics sm)

waitForGC

public static void waitForGC()

getPercentCPUConsumed

public double getPercentCPUConsumed()


Copyright © Peter Lawrey. All Rights Reserved.