Package org.eclipse.mat.ibmvm.acquire
Class IBMExecDumpProvider
java.lang.Object
org.eclipse.mat.ibmvm.acquire.BaseProvider
org.eclipse.mat.ibmvm.acquire.IBMExecDumpProvider
- All Implemented Interfaces:
IHeapDumpProvider
Enables the creation of dumps from IBM VMs when a non-IBM VM
or old IBM VM is used to run Memory Analyzer. A new IBM VM is
used as a helper VM.
-
Field Summary
FieldsFields inherited from class org.eclipse.mat.ibmvm.acquire.BaseProvider
defaultCompress, defaultLive, defaultType, heapDumpTemplate, heapDumpZipTemplate, hprofDumpTemplate, hprofDumpZipTemplate, javaDumpTemplate, listAttach, systemDumpTemplate, systemDumpZipTemplate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacquireDump(VmInfo info, File preferredLocation, IProgressListener listener) Acquire a heap dump from a locally running Java process.getAvailableVMs(IProgressListener listener) Returns a list of locally running Java processes from which the heap dump provider can attempt to acquire a heap dump
-
Field Details
-
javaexecutable
-
javaList
-
vmoptions
-
javaexecutableCopy
-
-
Constructor Details
-
IBMExecDumpProvider
public IBMExecDumpProvider()
-
-
Method Details
-
acquireDump
public File acquireDump(VmInfo info, File preferredLocation, IProgressListener listener) throws SnapshotException Description copied from interface:IHeapDumpProviderAcquire a heap dump from a locally running Java process. The- Parameters:
info- a descriptor of the Java process which should be dumpedpreferredLocation- a preferred filename under which the heap dump should be saved. TheIHeapDumpProvideris not obliged to provide the heap dump at this locationlistener- a progress listener- Returns:
- the File under which the successfully generated heap dump is saved
- Throws:
SnapshotException
-
getAvailableVMs
Description copied from interface:IHeapDumpProviderReturns a list of locally running Java processes from which the heap dump provider can attempt to acquire a heap dump- Parameters:
listener- a progress listener- Returns:
- A List of VMs, of a type which extends
VmInfo.
-