java.lang.Object
com.ibm.dtfj.javacore.builder.javacore.AbstractBuilderComponent
com.ibm.dtfj.javacore.builder.javacore.ImageBuilder
- All Implemented Interfaces:
IImageBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addHostAddr
(InetAddress addr) Add a host addressGenerates a valid image address space factory and associates it with this image factory.getAddressSpaceBuilder
(String builderID) At least one image address space factory must exist for each image builder factory.getImage()
Get com.ibm.dtfj.image.Image being build by this image factoryvoid
setcpuCount
(int cpuCount) Set CPU countvoid
setcpuSubType
(String cpuSubType) Set CPU sub-typevoid
setcpuType
(String cpuType) Set CPU type - equivalent to os.arch propertyvoid
setCreationTime
(long creationTime) Set dump creation timevoid
setCreationTimeNanos
(long nanoTime) Set dump creation nanotimevoid
setHostName
(String hostName) Set host namevoid
setOSSubType
(String osSubType) Set OS sub-type, equivalent to os.version propertyvoid
Set OS type, equivalent to os.name propertyMethods declared in class com.ibm.dtfj.javacore.builder.javacore.AbstractBuilderComponent
getBuilderContainer, getID
-
Constructor Details
-
ImageBuilder
-
-
Method Details
-
getAddressSpaceBuilder
- Specified by:
getAddressSpaceBuilder
in interfaceIImageBuilder
- Parameters:
builderID
- unique id to lookup an image address space factory- Returns:
- image address space factory if found, or null
-
generateAddressSpaceBuilder
public IImageAddressSpaceBuilder generateAddressSpaceBuilder(String id) throws BuilderFailureException Description copied from interface:IImageBuilder
Generates a valid image address space factory and associates it with this image factory. Must return a valid image address space factory or throw exception if an error occurred generating the image address space factory.
At least one image address space factory must be created with a unique id for each image factory.- Specified by:
generateAddressSpaceBuilder
in interfaceIImageBuilder
- Parameters:
id
-- Returns:
- generated image address space factory
- Throws:
BuilderFailureException
- if image address space factory could not be generated
-
getCurrentAddressSpaceBuilder
Description copied from interface:IImageBuilder
At least one image address space factory must exist for each image builder factory. In multiple image address space scenarios, the last image address space factory generated may be considered the current one.- Specified by:
getCurrentAddressSpaceBuilder
in interfaceIImageBuilder
- Returns:
- current image address space factory. Must not be null.
-
getImage
Description copied from interface:IImageBuilder
Get com.ibm.dtfj.image.Image being build by this image factory- Specified by:
getImage
in interfaceIImageBuilder
- Returns:
- valid Image. Must not be null.
-
setOSType
Set OS type, equivalent to os.name property- Specified by:
setOSType
in interfaceIImageBuilder
- Parameters:
osType
-
-
setOSSubType
Set OS sub-type, equivalent to os.version property- Specified by:
setOSSubType
in interfaceIImageBuilder
- Parameters:
osSubType
-
-
setcpuType
Set CPU type - equivalent to os.arch property- Specified by:
setcpuType
in interfaceIImageBuilder
- Parameters:
cpuType
-
-
setcpuSubType
Set CPU sub-type- Specified by:
setcpuSubType
in interfaceIImageBuilder
- Parameters:
cpuSubType
-
-
setcpuCount
public void setcpuCount(int cpuCount) Set CPU count- Specified by:
setcpuCount
in interfaceIImageBuilder
- Parameters:
cpuCount
-
-
setCreationTime
public void setCreationTime(long creationTime) Set dump creation time- Specified by:
setCreationTime
in interfaceIImageBuilder
- Parameters:
creationTime
- the timetime
-
-
setCreationTimeNanos
public void setCreationTimeNanos(long nanoTime) Set dump creation nanotime- Specified by:
setCreationTimeNanos
in interfaceIImageBuilder
- Parameters:
nanoTime
-
-
addHostAddr
Description copied from interface:IImageBuilder
Add a host address- Specified by:
addHostAddr
in interfaceIImageBuilder
- Parameters:
addr
- The IP address to add
-
setHostName
Description copied from interface:IImageBuilder
Set host name- Specified by:
setHostName
in interfaceIImageBuilder
- Parameters:
hostName
-
-