Package org.eclipse.mat.ibmvm.acquire
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.
-
ClassDescriptionThe base dump provider class.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.Used for selecting the appropriate dump typeBase class for generating dumps on IBM VMs.Enables the creation of dumps from IBM VMs when a non-IBM VM or old IBM VM is used to run Memory Analyzer.Information about an IBM VM, for use when using a helper VM to create a dump.Helper dump provider - the IBMDumpProvider delegates to this to do the work for java core dumps.Stores information about the target VM.The accessor for messages for the IBM dump plug-in.