Package org.eclipse.mat.ibmvm.acquire
Create IBM dumps - this is an internal package not intended as an Application Programming Interface (API) except as an extension.
General plan:
DumpFactory - called by Acquire UI
returns either an IBMDumpProvider if the current VM is an IBM VM allowing late attach
or an IBMExecDumpProvider if the current VM is unsuitable and we need to start a new IBM VM to get the data
The DumpProvider returns a list of IBMVmInfo or IBMExecVmInfo objects
The VmInfo dump provider field should be the dump provider that provided the VmInfo, and must be a registered provider
so the help text works.
The acquire dialog selects a VMInfo provider and a file name, then calls the provider.
The IBMDumpProvider selects an appropriate delegation DumpProvider (System, Heap or Java) and calls the delegate to
generate the dump and pack the result.
The IBMExecDumpProvider creates a helper jar then starts a child IBM VM to generate the dump and format the result.
-
Class Summary Class Description BaseProvider The base dump provider class.DumpFactory Create a dump provider for IBM VMs Depending on the type of the current VM, either uses an Attach API method or will use a helper VM.IBMDumpProvider Base class for generating dumps on IBM VMs.IBMExecDumpProvider Enables the creation of dumps from IBM VMs when a non-IBM VM or old IBM VM is used to run Memory Analyzer.IBMExecVmInfo Information about an IBM VM, for use when using a helper VM to create a dump.IBMJavaDumpProvider Helper dump provider - the IBMDumpProvider delegates to this to do the work for java core dumps.IBMVmInfo Stores information about the target VM.Messages The accessor for messages for the IBM dump plug-in. -
Enum Summary Enum Description DumpType Used for selecting the appropriate dump type