Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Defines a task.
<xs:complexType name="Task">
<xs:sequence>
<xs:element name="EnvironmentVariables"
type="NameValueCollection1"
minOccurs="1"
maxOccurs="1"
nillable="true"
/>
<xs:element name="ExtendedTerms"
type="NameValueCollection"
minOccurs="1"
maxOccurs="1"
nillable="true"
/>
</xs:sequence>
<xs:attribute name="AllocatedNodes"
type="string"
default=""
/>
<xs:attribute name="RequiredNodes"
type="string"
default=""
/>
<xs:attribute name="CommandLine"
type="string"
/>
<xs:attribute name="Depend"
type="string"
default=""
/>
<xs:attribute name="ExitCode"
type="int"
default="0"
/>
<xs:attribute name="Id"
type="int"
default="0"
/>
<xs:attribute name="IsExclusive"
type="boolean"
default="false"
/>
<xs:attribute name="IsRerunnable"
type="boolean"
default="false"
/>
<xs:attribute name="MaximumNumberOfProcessors"
type="int"
default="1"
/>
<xs:attribute name="MinimumNumberOfProcessors"
type="int"
default="1"
/>
<xs:attribute name="ErrorMessage"
type="string"
default=""
/>
<xs:attribute name="Name"
type="string"
default=""
/>
<xs:attribute name="ParentJobId"
type="int"
default="0"
/>
<xs:attribute name="Runtime"
type="string"
default="Infinite"
/>
<xs:attribute name="Status"
type="TaskStatus"
default="NotSubmitted"
/>
<xs:attribute name="Stdin"
type="string"
default=""
/>
<xs:attribute name="Stdout"
type="string"
default=""
/>
<xs:attribute name="Stderr"
type="string"
default=""
/>
<xs:attribute name="WorkDirectory"
type="string"
default=""
/>
</xs:complexType>
Child elements
| Element | Type | Description |
|---|---|---|
| EnvironmentVariables | NameValueCollection1 | Contains zero or more environment variables that are made available to the task. For details, see ITask::SetEnvironmentVariable. |
| ExtendedTerms | NameValueCollection | Contains zero or more application-defined extended task terms. The terms can be accessed by the submission and activation filters. For details, see ITask::SetExtendedTaskTerm. |
Attributes
| Name | Type | Description |
|---|---|---|
| AllocatedNodes | string | Comma-delimited list of nodes that are allocated to the task. For details, see IResourceUsage::get_AllocatedNodes. The attribute is passed to the activation filter but is ignored when calling the ICluster::CreateTaskFromXml method. |
| CommandLine | string | The command line for the task. You must specify this attribute. For details, see ITask::put_CommandLine. |
| Depend | string | Comma-delimited list of task names that must run before this task can run. For details, see ITask::put_Depend. |
| ErrorMessage | string | The task error message set when a run-time error occurs or the task is canceled. For details, see ITask::get_ErrorMessage. This attribute is ignored when calling the ICluster::CreateTaskFromXml method. |
| ExitCode | int | The exit code for the task. This attribute is ignored when calling the ICluster::CreateTaskFromXml method. For details, see ITask::get_ExitCode. |
| Id | int | The task identifier. For details, see ITask::get_Id. This attribute is ignored when calling the ICluster::CreateTaskFromXml method. Treat this attribute as read-only. |
| IsExclusive | boolean | Indicates whether the task should run exclusively within the job on the node. For details, see ITask::put_IsExclusive. |
| IsRerunnable | boolean | Indicates whether the task can be rerun after a failure. For details, see ITask::put_IsRerunnable. |
| MaximumNumberOfProcessors | int | The maximum number of processors required by the task. For details, see ITask::put_MaximumNumberOfProcessors. |
| MinimumNumberOfProcessors | int | The minimum number of processors required by the task. For details, see ITask::put_MinimumNumberOfProcessors. |
| Name | string | The display name of the task. For details, see ITask::put_Name. |
| ParentJobId | int | The identifier of the parent job. This attribute is ignored when calling the ICluster::CreateTaskFromXml method. |
| RequiredNodes | string | Comma-delimited list of required nodes. For details, see ITask::put_RequiredNodes. |
| Runtime | string | The run-time limit for the task. For details, see ITask::put_Runtime. |
| Status | TaskStatus | The task status. For details, see ITask::get_Status. This attribute is ignored when calling the ICluster::CreateTaskFromXml method. |
| Stderr | string | Path to the file to use for standard error. For details, see ITask::put_Stderr. |
| Stdin | string | Path to the file to use for standard input. For details, see ITask::put_Stdin. |
| Stdout | string | Path to the file to use for standard output. For details, see ITask::put_Stdout. |
| WorkDirectory | string | The startup directory for the task. For details, see ITask::put_WorkDirectory. |
Remarks
The Task element is of this type.
Requirements
Product |
Compute Cluster Pack Client Utilities |