# 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.

See: Description

Class Summary
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
DumpType: Used for selecting the appropriate dump type

## Package org.eclipse.mat.ibmvm.acquire Description

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.