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 TypeMethodDescriptionvoidaddHostAddr(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 factoryvoidsetcpuCount(int cpuCount) Set CPU countvoidsetcpuSubType(String cpuSubType) Set CPU sub-typevoidsetcpuType(String cpuType) Set CPU type - equivalent to os.arch propertyvoidsetCreationTime(long creationTime) Set dump creation timevoidsetCreationTimeNanos(long nanoTime) Set dump creation nanotimevoidsetHostName(String hostName) Set host namevoidsetOSSubType(String osSubType) Set OS sub-type, equivalent to os.version propertyvoidSet 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:
getAddressSpaceBuilderin 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:IImageBuilderGenerates 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:
generateAddressSpaceBuilderin 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:IImageBuilderAt 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:
getCurrentAddressSpaceBuilderin interfaceIImageBuilder- Returns:
- current image address space factory. Must not be null.
-
getImage
Description copied from interface:IImageBuilderGet com.ibm.dtfj.image.Image being build by this image factory- Specified by:
getImagein interfaceIImageBuilder- Returns:
- valid Image. Must not be null.
-
setOSType
Set OS type, equivalent to os.name property- Specified by:
setOSTypein interfaceIImageBuilder- Parameters:
osType-
-
setOSSubType
Set OS sub-type, equivalent to os.version property- Specified by:
setOSSubTypein interfaceIImageBuilder- Parameters:
osSubType-
-
setcpuType
Set CPU type - equivalent to os.arch property- Specified by:
setcpuTypein interfaceIImageBuilder- Parameters:
cpuType-
-
setcpuSubType
Set CPU sub-type- Specified by:
setcpuSubTypein interfaceIImageBuilder- Parameters:
cpuSubType-
-
setcpuCount
public void setcpuCount(int cpuCount) Set CPU count- Specified by:
setcpuCountin interfaceIImageBuilder- Parameters:
cpuCount-
-
setCreationTime
public void setCreationTime(long creationTime) Set dump creation time- Specified by:
setCreationTimein interfaceIImageBuilder- Parameters:
creationTime- the timetime-
-
setCreationTimeNanos
public void setCreationTimeNanos(long nanoTime) Set dump creation nanotime- Specified by:
setCreationTimeNanosin interfaceIImageBuilder- Parameters:
nanoTime-
-
addHostAddr
Description copied from interface:IImageBuilderAdd a host address- Specified by:
addHostAddrin interfaceIImageBuilder- Parameters:
addr- The IP address to add
-
setHostName
Description copied from interface:IImageBuilderSet host name- Specified by:
setHostNamein interfaceIImageBuilder- Parameters:
hostName-
-