|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IHeapDumpProvider
Provides functionality to acquire a heap dump from a locally running Java process
Implementations of this interface need to be
registered using the org.eclipse.mat.api.heapDumpProvider
extension point.
Arguments can be injected into the query using public fields marked with the Argument
annotation.
Typical arguments to be supplied by the user of the heap dump provider include
Argument.Advice.DIRECTORY
or Argument.Advice.SAVE
.
Method Summary | |
---|---|
java.io.File |
acquireDump(VmInfo info,
java.io.File preferredLocation,
IProgressListener listener)
Acquire a heap dump from a locally running Java process. |
java.util.List<? extends VmInfo> |
getAvailableVMs(IProgressListener listener)
Returns a list of locally running Java processes from which the heap dump provider can attempt to acquire a heap dump |
Method Detail |
---|
java.util.List<? extends VmInfo> getAvailableVMs(IProgressListener listener) throws SnapshotException
listener
- a progress listener
VmInfo
)
SnapshotException
java.io.File acquireDump(VmInfo info, java.io.File preferredLocation, IProgressListener listener) throws SnapshotException
info
- 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 listener
SnapshotException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |