java.lang.Object
com.sun.management.internal.HotSpotDiagnostic
com.sun.management.internal.ExtendedHotSpotDiagnostic
- All Implemented Interfaces:
HotSpotDiagnosticMXBean,PlatformManagedObject
public class ExtendedHotSpotDiagnostic
extends com.sun.management.internal.HotSpotDiagnostic
implements HotSpotDiagnosticMXBean
Runtime type for
HotSpotDiagnosticMXBean.-
Nested Class Summary
Nested classes/interfaces declared in interface com.sun.management.HotSpotDiagnosticMXBean
HotSpotDiagnosticMXBean.ThreadDumpFormat -
Method Summary
Modifier and TypeMethodDescriptionvoidDumps the heap to theoutputFilefile in the same format as the hprof heap dump.Returns a list ofVMOptionobjects for all diagnostic options.static HotSpotDiagnosticMXBeanSingleton accessor method.getVMOption(String name) Returns aVMOptionobject for a VM option of the given name.voidsetVMOption(String name, String value) Sets a VM option of the given name to the specified value.Methods declared in class com.sun.management.internal.HotSpotDiagnostic
dumpHeap, dumpThreads, getDiagnosticOptions, getObjectName, getVMOption, setVMOptionMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface com.sun.management.HotSpotDiagnosticMXBean
dumpThreadsMethods declared in interface java.lang.management.PlatformManagedObject
getObjectName
-
Method Details
-
getInstance
Singleton accessor method.- Returns:
- the
HotSpotDiagnosticsingleton.
-
dumpHeap
Dumps the heap to theoutputFilefile in the same format as the hprof heap dump.If this method is called remotely from another process, the heap dump output is written to a file named
outputFileon the machine where the target VM is running. If outputFile is a relative path, it is relative to the working directory where the target VM was started.- Specified by:
dumpHeapin interfaceHotSpotDiagnosticMXBean- Overrides:
dumpHeapin classcom.sun.management.internal.HotSpotDiagnostic- Parameters:
outputFile- the system-dependent filenamelive- iftruedump only live objects i.e. objects that are reachable from others- Throws:
IOException- if theoutputFilealready exists, cannot be created, opened, or written to.
-
getDiagnosticOptions
Returns a list ofVMOptionobjects for all diagnostic options. A diagnostic option is awriteableVM option that can be set dynamically mainly for troubleshooting and diagnosis.- Specified by:
getDiagnosticOptionsin interfaceHotSpotDiagnosticMXBean- Overrides:
getDiagnosticOptionsin classcom.sun.management.internal.HotSpotDiagnostic- Returns:
- a list of
VMOptionobjects for all diagnostic options.
-
getVMOption
Returns aVMOptionobject for a VM option of the given name.- Specified by:
getVMOptionin interfaceHotSpotDiagnosticMXBean- Overrides:
getVMOptionin classcom.sun.management.internal.HotSpotDiagnostic- Returns:
- a
VMOptionobject for a VM option of the given name.
-
setVMOption
Sets a VM option of the given name to the specified value. The new value will be reflected in a newVMOptionobject returned by theHotSpotDiagnosticMXBean.getVMOption(java.lang.String)method or theHotSpotDiagnosticMXBean.getDiagnosticOptions()method. This method does not change the value of thisVMOptionobject.- Specified by:
setVMOptionin interfaceHotSpotDiagnosticMXBean- Overrides:
setVMOptionin classcom.sun.management.internal.HotSpotDiagnostic- Parameters:
name- Name of a VM optionvalue- New value of the VM option to be set
-