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.
Manages the tasks and resources that are associated with a job.
To create a job, call the ICluster::CreateJob method.
Members
The IJob interface inherits from the IDispatch interface. IJob also has these types of members:
- Methods
Methods
The IJob interface has these methods.
Method | Description |
---|---|
AddTask | Adds the task to the job. |
Clear | Removes all tasks from the job. |
get_AskedNodes | Retrieves the list of nodes that are requested for the job. |
get_CreateTime | Retrieves the job creation time. |
get_EndTime | Retrieves the job end time. |
get_ErrorMessage | Retrieves the job error message. |
get_ExtendedJobTerms | Retrieves the extended job terms. |
get_Id | Retrieves the job identifier. |
get_IsBackfill | Checks whether the job is running as a backfill job. |
get_IsExclusive | Checks whether nodes should be exclusively allocated to the job. |
get_MaximumNumberOfProcessors | Retrieves the maximum number of processors that are required by the job. |
get_MinimumNumberOfProcessors | Retrieves the minimum number of processors that are required by the job. |
get_Name | Retrieves the display name of the job. |
get_Priority | Retrieves the job priority. |
get_Project | Retrieves the project name that is associated with the job. |
get_Runtime | Retrieves the run-time limit for the job. |
get_RunUntilCanceled | Checks whether the resources that are allocated to a job are reserved for the job even when the job has no active tasks. |
get_SoftwareLicense | Retrieves information about the required licenses. |
get_StartTime | Retrieves the time that the job started running. |
get_Status | Retrieves the current job status. |
get_SubmittedBy | Retrieves the name of the user who submitted the job. |
get_SubmitTime | Retrieves the time that the job was submitted. |
get_TaskCount | Retrieves the number of tasks that are part of the job. |
get_User | Retrieves the RunAs user for the job. |
GetEnumerator | Retrieves an enumerator that you use to enumerate the tasks of the job. |
GetTask | Retrieves the specified task. |
put_AskedNodes | Sets the list of nodes that are requested for the job. |
put_IsExclusive | Sets whether nodes should be exclusively allocated to the job. |
put_MaximumNumberOfProcessors | Sets the maximum number of processors that are required by the job. |
put_MinimumNumberOfProcessors | Sets the minimum number of processors that are required by the job. |
put_Name | Sets the display name of the job. |
put_Priority | Sets the job priority. |
put_Project | Sets the project name that is associated with the job. |
put_Runtime | Sets the run-time limit for the job. |
put_RunUntilCanceled | Sets whether the resources that are allocated to a job are reserved for the job even when the job has no active tasks. |
put_SoftwareLicense | Sets the required licenses. |
put_User | Sets the RunAs user for the job. |
SetExtendedJobTerm | Sets the specified extended job term. |
Requirements
Product |
Compute Cluster Pack Client Utilities |
Type library |
Ccpapi.tlb |