public class IBMDumpProvider extends BaseProvider
defaultCompress, defaultLive, defaultType, heapDumpTemplate, heapDumpZipTemplate, hprofDumpTemplate, hprofDumpZipTemplate, javaDumpTemplate, listAttach, systemDumpTemplate, systemDumpZipTemplate| Constructor and Description |
|---|
IBMDumpProvider() |
| Modifier and Type | Method and Description |
|---|---|
File |
acquireDump(VmInfo info,
File preferredLocation,
IProgressListener listener)
Acquire a heap dump from a locally running Java process.
|
List<IBMVmInfo> |
getAvailableVMs(IProgressListener listener)
Returns a list of locally running Java processes from which the heap dump
provider can attempt to acquire a heap dump
|
static void |
main(String[] s)
Lists VMs or acquires a dump.
|
public File acquireDump(VmInfo info, File preferredLocation, IProgressListener listener) throws SnapshotException
IHeapDumpProviderinfo - a descriptor of the Java process which should be dumpedpreferredLocation - a preferred filename under which the heap dump should be
saved. The IHeapDumpProvider is not obliged to provide
the heap dump at this locationlistener - a progress listenerSnapshotExceptionpublic List<IBMVmInfo> getAvailableVMs(IProgressListener listener)
IHeapDumpProviderlistener - a progress listenerVmInfo.IHeapDumpProvider.getAvailableVMs(org.eclipse.mat.util.IProgressListener)public static void main(String[] s) throws Exception
s - PID;proposed file name;directory;enable dump;description
Exception