ISchedulerJob Members
Manages the tasks and resources that are associated with a job.
The following tables list the members exposed by the ISchedulerJob type.
| Name | Description | |
|---|---|---|
|
AllocatedNodes | Retrieves the names of the nodes that have been allocated to run the tasks in the job or have run the tasks. |
|
AutoCalculateMax | Determines whether the scheduler automatically calculates the maximum resource value. |
|
AutoCalculateMin | Determines whether the scheduler automatically calculates the minimum resource value. |
|
CanGrow | Determines whether the job resources can grow. |
|
CanPreempt | Determines whether another job can preempt this job. |
|
CanShrink | Determines whether the job resources can shrink. |
|
ChangeTime | Retrieves the last time that the user or server changed a property of the job. |
|
ChildJobIds | Gets or sets the list of child job IDs. |
|
ClientSource | Retrieves the name of the process that created the job. |
|
CreateTime | Retrieves the date and time that the job was created. |
|
EmailAddress | Gets or sets the email address to which the HPC Job Scheduler Service should send notifications when the job starts or finishes. |
|
EndpointAddresses | Retrieves the unique network addresses that a client uses to communicate with a service endpoint. |
|
EndTime | Retrieves the date and time that job ended. |
|
EnvironmentVariables | Gets the environment variables that are set for the job and their values. |
|
ErrorMessage | Retrieves the job-related error message or job cancellation message. |
|
EstimatedProcessMemory | Gets or sets the estimate of the maximum amount of memory the job will consume. |
|
ExcludedNodes | Gets the list of nodes that should not be used for the job. |
|
ExpandedPriority | Gets or sets the priority of the job, using the expanded range of priority values in Windows HPC Server 2008 R2. |
|
FailDependentTasks | Gets or sets a value indicating whether child tasks should be marked as failed if the current task fails. |
|
FailOnTaskFailure | Determines whether the job fails when one of the tasks in the job fails. |
|
HasRuntime | Determines whether the Runtime job property is set. |
|
HoldUntil | Gets the date and time in Coordinated Universal Time until which the HPC Job Scheduler Service should wait before trying to start the job. |
|
Id | Retrieves the job identifier. |
|
IsExclusive | Determines whether nodes are exclusively allocated to the job. |
|
JobTemplate | Retrieves the name of the job template used to initialize the properties of the job. |
|
MaxCoresPerNode | Retrieves or sets the maximum number of cores that a node can have for the job to run on it. |
|
MaximumNumberOfCores | Retrieves or sets the maximum number of cores that the scheduler may allocate for the job. |
|
MaximumNumberOfNodes | Retrieves or sets the maximum number of nodes that the scheduler may allocate for the job. |
|
MaximumNumberOfSockets | Retrieves or sets the maximum number of sockets that the scheduler may allocate for the job. |
|
MaxMemory | Retrieves or sets the maximum amount of memory that a node may have for the job to run on it. |
|
MinCoresPerNode | Retrieves or sets the minimum number of cores that a node must have for the job to run on it. |
|
MinimumNumberOfCores | Retrieves or sets the minimum number of cores that the job requires to run. |
|
MinimumNumberOfNodes | Retrieves or sets the minimum number of nodes that the job requires to run. |
|
MinimumNumberOfSockets | Retrieves or sets the minimum number of sockets that the job requires to run. |
|
MinMemory | Retrieves or sets the minimum amount of memory that a node must have for the job to run on it. |
|
Name | Retrieves or sets the display name of the job. |
|
NodeGroupOp | Gets or sets the operator for the node group. |
|
NodeGroups | Retrieves or sets the names of the node groups that specify the nodes on which the job can run. |
|
NotifyOnCompletion | Gets or sets whether or not you want to receive email notification when then job ends. |
|
NotifyOnStart | Gets or sets whether or not you want to receive email notification when then job starts. |
|
OrderBy | Retrieves or sets the preference given to the order in which the job is scheduled on nodes. |
|
Owner | Retrieves the name of the user who created, submitted, or queued the job. |
|
ParentJobIds | Gets or sets the list of parent job IDs. |
|
Pool | Returns the name of the job’s pool. |
|
PreviousState | Retrieves the previous state of the job. |
|
Priority | Retrieves or sets the job priority. |
|
Progress | Gets or sets the percentage of the job that is complete. |
|
ProgressMessage | Gets or sets a custom status message for the job. |
|
Project | Retrieves or sets the project name to associate with the job. |
|
RequestedNodes | Retrieves or sets the list of nodes that are requested for the job. |
|
RequeueCount | Retrieves the number of times that the job has been queued again. |
|
Runtime | Retrieves or sets the run-time limit for the job. |
|
RunUntilCanceled | Determines whether the server reserves resources for the job until the job is canceled (even if the job has no active tasks). |
|
ServiceName | Gets or sets the name of the SOA service that the service tasks in the job use, if the job contains service tasks. |
|
SingleNode | Gets or sets a value that indicates whether all resources such as cores or sockets should be allocated on one node. |
|
SoftwareLicense | Retrieves or sets the software licensing requirements for the job. |
|
StartTime | Retrieves the date and time that the job started running. |
|
State | Retrieves the state of the job. |
|
SubmitTime | Retrieves the time that the job was submitted. |
|
TargetResourceCount | Gets or sets the maximum number of resources that a job can use dynamically, so that the HPC Job Scheduler Service does not allocate more resources than the job can use. |
|
UnitType | Determines whether cores, nodes, or sockets are used to allocate resources for the job. |
|
UserName | Retrieves or sets the RunAs user for the job. |
|
ValidExitCodes | Gets or sets the exit codes to be used for checking whether tasks in the job successfully exit. |
| Name | Description | |
|---|---|---|
|
AddExcludedNodes | Adds the specified nodes to the list of nodes that should not be used for the job. |
|
AddTask | Adds the task to the job. |
|
AddTasks | Add the specified tasks to the job. |
|
CancelTask | Overloaded. Cancels the specified task. |
|
ClearExcludedNodes | Removes all of the nodes in the list of nodes that should not be used for the job from that list. |
|
ClearHold | Removes the hold on the job by clearing the date and time that the HPC Job Scheduler Service should wait until before running the job. |
|
Commit | Commits to the server any local changes to the job. |
|
CreateTask | Creates a task. |
|
Finish | Sets the job to the finished state and does not run any additional tasks except node release tasks. |
|
GetCounters | Retrieves the counter data for the job. |
|
GetCustomProperties | Retrieves the application-defined properties. |
|
GetTaskIdList | Retrieves a list of task identifiers based on the specified filters. |
|
GetTaskList | Retrieves a list of task objects based on the specified filters. |
|
OpenJobAllocationHistoryEnumerator | Retrieves an enumerator that contains the allocation history for the job. |
|
OpenTask | Opens the task using the specified task identifier. |
|
OpenTaskAllocationHistoryEnumerator | Retrieves an enumerator that contains the allocation history for all of the tasks in the job. For a task that includes subtasks, the enumerator contains allocation history entries for all of the subtasks in the task in the place of an entry for the task. |
|
OpenTaskEnumerator | Retrieves an enumerator that contains the tasks that match the filter criteria. |
|
OpenTaskRowSet | Retrieves a rowset that contains the jobs that match the filter criteria. |
|
Refresh | Refreshes this copy of the job with the contents from the server. |
|
RemoveExcludedNodes | Removes the specified nodes from the list of nodes that should not be used for the job. |
|
RequeueTask | Queues a task again. |
|
RestoreFromXml | Overloaded. The methods used to overwrite the properties and tasks of a job using an XML source. |
|
SetCustomProperty | Sets an application-defined property on the job. |
|
SetEnvironmentVariable | Sets the specified environment variable to the specified value in the context of the job. |
|
SetHoldUntil | Sets the earliest date and time until which the HPC Job Scheduler Service should wait until before starting the job. |
|
SetJobTemplate | Sets the job template to use for the job. |
|
SubmitTask | Submits a task to the job using the specified task. |
|
SubmitTaskById | Submits a task to the job using the task identifier to identify the task. |
|
SubmitTasks | Submits the specified tasks to the job. |
| Name | Description | |
|---|---|---|
|
OnJobState | An event that is raised when the state of the job changes. |
|
OnTaskState | An event that is raised when the state of one of the tasks in the job changes. |
Build Date: