< prev index next >

src/java.management/share/classes/sun/management/VMManagement.java

Print this page

 31  * An interface for the monitoring and management of the
 32  * Java virtual machine.
 33  */
 34 public interface VMManagement {
 35 
 36     // Optional supports
 37     public boolean isCompilationTimeMonitoringSupported();
 38     public boolean isThreadContentionMonitoringSupported();
 39     public boolean isThreadContentionMonitoringEnabled();
 40     public boolean isCurrentThreadCpuTimeSupported();
 41     public boolean isOtherThreadCpuTimeSupported();
 42     public boolean isThreadCpuTimeEnabled();
 43     public boolean isBootClassPathSupported();
 44     public boolean isObjectMonitorUsageSupported();
 45     public boolean isSynchronizerUsageSupported();
 46     public boolean isThreadAllocatedMemorySupported();
 47     public boolean isThreadAllocatedMemoryEnabled();
 48     public boolean isGcNotificationSupported();
 49     public boolean isRemoteDiagnosticCommandsSupported();
 50 






 51     // Class Loading Subsystem
 52     public long    getTotalClassCount();
 53     public int     getLoadedClassCount();
 54     public long    getUnloadedClassCount();
 55     public boolean getVerboseClass();
 56 
 57     // Memory Subsystem
 58     public boolean getVerboseGC();
 59 
 60     // Runtime Subsystem
 61     public String  getManagementVersion();
 62     public String  getVmId();
 63     public String  getVmName();
 64     public String  getVmVendor();
 65     public String  getVmVersion();
 66     public String  getVmSpecName();
 67     public String  getVmSpecVendor();
 68     public String  getVmSpecVersion();
 69     public String  getClassPath();
 70     public String  getLibraryPath();

 31  * An interface for the monitoring and management of the
 32  * Java virtual machine.
 33  */
 34 public interface VMManagement {
 35 
 36     // Optional supports
 37     public boolean isCompilationTimeMonitoringSupported();
 38     public boolean isThreadContentionMonitoringSupported();
 39     public boolean isThreadContentionMonitoringEnabled();
 40     public boolean isCurrentThreadCpuTimeSupported();
 41     public boolean isOtherThreadCpuTimeSupported();
 42     public boolean isThreadCpuTimeEnabled();
 43     public boolean isBootClassPathSupported();
 44     public boolean isObjectMonitorUsageSupported();
 45     public boolean isSynchronizerUsageSupported();
 46     public boolean isThreadAllocatedMemorySupported();
 47     public boolean isThreadAllocatedMemoryEnabled();
 48     public boolean isGcNotificationSupported();
 49     public boolean isRemoteDiagnosticCommandsSupported();
 50 
 51     // AOT Subsytem
 52     public String  getAOTMode();
 53     public boolean isAOTRecording();
 54     public long    getAOTRecordingDuration();
 55     public boolean endAOTRecording();
 56 
 57     // Class Loading Subsystem
 58     public long    getTotalClassCount();
 59     public int     getLoadedClassCount();
 60     public long    getUnloadedClassCount();
 61     public boolean getVerboseClass();
 62 
 63     // Memory Subsystem
 64     public boolean getVerboseGC();
 65 
 66     // Runtime Subsystem
 67     public String  getManagementVersion();
 68     public String  getVmId();
 69     public String  getVmName();
 70     public String  getVmVendor();
 71     public String  getVmVersion();
 72     public String  getVmSpecName();
 73     public String  getVmSpecVendor();
 74     public String  getVmSpecVersion();
 75     public String  getClassPath();
 76     public String  getLibraryPath();
< prev index next >