org.smallmind.instrument
Class VirtualMachineInfo

java.lang.Object
  extended by org.smallmind.instrument.VirtualMachineInfo

public class VirtualMachineInfo
extends Object


Nested Class Summary
static class VirtualMachineInfo.BufferPoolStats
           
static class VirtualMachineInfo.GarbageCollectorStats
           
 
Method Summary
 Map<String,VirtualMachineInfo.BufferPoolStats> getBufferPoolStats()
           
 int getDaemonThreadCount()
           
 Set<String> getDeadlockedThreads()
           
 double getFileDescriptorUsage()
           
 Map<String,VirtualMachineInfo.GarbageCollectorStats> getGarbageCollectors()
           
 double getHeapCommitted()
           
 double getHeapInit()
           
 double getHeapMax()
           
 double getHeapUsage()
           
 double getHeapUsed()
           
static VirtualMachineInfo getInstance()
           
 Map<String,Double> getMemoryPoolUsage()
           
 String getName()
           
 double getNonHeapUsage()
           
 int getThreadCount()
           
 void getThreadDump(OutputStream out)
           
 Map<Thread.State,Double> getThreadStatePercentages()
           
 double getTotalCommitted()
           
 double getTotalInit()
           
 double getTotalMax()
           
 double getTotalUsed()
           
 long getUptime()
           
 String getVersion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static VirtualMachineInfo getInstance()

getVersion

public String getVersion()

getName

public String getName()

getUptime

public long getUptime()

getThreadCount

public int getThreadCount()

getDaemonThreadCount

public int getDaemonThreadCount()

getTotalInit

public double getTotalInit()

getTotalUsed

public double getTotalUsed()

getTotalMax

public double getTotalMax()

getTotalCommitted

public double getTotalCommitted()

getHeapInit

public double getHeapInit()

getHeapUsed

public double getHeapUsed()

getHeapMax

public double getHeapMax()

getHeapCommitted

public double getHeapCommitted()

getHeapUsage

public double getHeapUsage()

getNonHeapUsage

public double getNonHeapUsage()

getMemoryPoolUsage

public Map<String,Double> getMemoryPoolUsage()

getFileDescriptorUsage

public double getFileDescriptorUsage()

getGarbageCollectors

public Map<String,VirtualMachineInfo.GarbageCollectorStats> getGarbageCollectors()

getDeadlockedThreads

public Set<String> getDeadlockedThreads()

getThreadStatePercentages

public Map<Thread.State,Double> getThreadStatePercentages()

getThreadDump

public void getThreadDump(OutputStream out)

getBufferPoolStats

public Map<String,VirtualMachineInfo.BufferPoolStats> getBufferPoolStats()


Copyright © 2012. All Rights Reserved.