public class JobProfileForm extends Form
The JobProfileForm is a subclass of Form that is specialized to work with the JobProfile Item. It contains two Data Components ("Execution Information" and "Threading Options") and two TableComponents ("Hostnames" and "Data Files"). Its exact specification is given by the following Painfully Simple Form:
#A PSF of the ICE Job Profile Editor
#Form name, description and type
formName=Job Profile Editor
formDescription=Create or edit a Job Profile that will be used by ICE to launch jobs
formType=Model
group=Execution Information
groupDescription=This block contains information pertaining to the execution of the program. This includes the name of the job, input file and output types, the executable, and parameters.
group=Threading Options
groupDescription=This section contains tools to enable certain threading or processes options for MPI and OpenMP.
table=Hostnames
tableDescription=This section contains information pertaining to the hostname, operating system, and installed directories for the executables.
table=Data Files
tableDescription=This section contains information pertaining to required files for the program to function nominally.
name=Job Name
description=This is a name for the job profile.
defaultValue=JobProfile
allowedValueType=Undefined
tag=jobName
group=Execution Information
name=Executable Name
description=Specifies the command line argument to execute the job (excludes parameters for the job).
defaultValue=ls
allowedValueType=Undefined
tag=executableName
group=Execution Information
name=Input File
description=Specifies the input file for the job.
defaultValue=inputFile.txt
allowedValueType=Undefined
tag=inputFile
group=Execution Information
name=Parameters
description=Specifies the parameters for a job.
allowedValueType=Undefined
tag=parameters
group=Execution Information
name=Output File Type
description=Specifies the output file type for a job.
defaultValue=*.type
allowedValueType=Undefined
tag=outputFileType
group=Execution Information
name=Enable OpenMP
description=Specifies if the program utilizes OpenMP library.
defaultValue=No
allowedValueType=Discrete
allowedValue=Yes
allowedValue=No
tag=enableOpenMP
group=Threading Options
name=Number of Threads
description=Specifies the number of threads for the OpenMP library.
defaultValue=1
allowedValueType=Continuous
allowedValue=1
allowedValue=128
tag=numOfThreads
group=Threading Options
name=Enable MPI
description=Specifies if the program utilizes MPI library.
defaultValue=No
allowedValueType=Discrete
allowedValue=Yes
allowedValue=No
tag=enableMPI
group=Threading Options
name=Number of Processes
description=Specifes the number of processes for the MPI library.
defaultValue=1
allowedValueType=Continuous
allowedValue=1
allowedValue=512000
tag=numOfProcesses
group=Threading Options
name=Hostname
description=Specifies the location of the executable. Use localhost for executables stored locally.
defaultValue=localhost
allowedValueType=Undefined
tag=hostname
group=Hostnames
name=Operating System
description=Specifies the operating system installed for the hostname.
defaultValue=Linux x86_x64
allowedValueType=Discrete
allowedValue=Linux x86_x64
allowedValue=Linux x86
allowedValue=Windows x86
allowedValue=Windows x64
allowedValue=Mac OSX
tag=operatingSystem
group=Hostnames
name=Install Directory
description=Specifies the install directory for a hostname.
defaultValue=/opt/bin
allowedValueType=Undefined
tag=installDirectory
group=Hostnames
name=Data File
description=Specifies a data file required to run an executable.
defaultValue=text.txt
allowedValueType=Undefined
tag=dataFile
group=Data Files
name=File Path
description=Specifies the install directory for a data file.
defaultValue=/opt/bin
allowedValueType=Undefined
tag=filePath
group=Data Files
iComponentVisitor
iComponentListener
Constructor and Description |
---|
JobProfileForm()
The constructor
|
accept, addComponent, clone, copy, equals, getActionList, getComponent, getComponents, getItemID, getNumberOfComponents, hashCode, isReady, markReady, removeComponent, setActionList, setItemID, update
copy, getDescription, getId, getName, register, setDescription, setId, setName, unregister
getClass, notify, notifyAll, toString, wait, wait, wait
register, unregister
getDescription, getId, getName, setDescription, setId, setName