Manages the tasks and resources that are associated with a job.
[System.Runtime.InteropServices.ComVisible(true)] [System.Runtime.InteropServices.Guid("467218B0-24B8-4B6C-AE7E-AD8A5C1D6C87")] public interface ISchedulerJob
type ISchedulerJob = interface
Public Interface ISchedulerJob
|AllocatedNodes AllocatedNodes AllocatedNodes||
Retrieves the names of the nodes that have been allocated to run the tasks in the job or have run the tasks.
|AutoCalculateMax AutoCalculateMax AutoCalculateMax||
Determines whether the scheduler automatically calculates the maximum resource value.
|AutoCalculateMin AutoCalculateMin AutoCalculateMin||
Determines whether the scheduler automatically calculates the minimum resource value.
|CanGrow CanGrow CanGrow||
Determines whether the job resources can grow.
|CanPreempt CanPreempt CanPreempt||
Determines whether another job can preempt this job.
|CanShrink CanShrink CanShrink||
Determines whether the job resources can shrink.
|ChangeTime ChangeTime ChangeTime||
Retrieves the last time that the user or server changed a property of the job.
|ChildJobIds ChildJobIds ChildJobIds|
|ClientSource ClientSource ClientSource||
Retrieves the name of the process that created the job.
|CreateTime CreateTime CreateTime||
Retrieves the date and time that the job was created.
|EmailAddress EmailAddress EmailAddress|
|EndpointAddresses EndpointAddresses EndpointAddresses||
Retrieves the unique network addresses that a client uses to communicate with a service endpoint.
|EndTime EndTime EndTime||
Retrieves the date and time that job ended.
|EnvironmentVariables EnvironmentVariables EnvironmentVariables||
Gets the environment variables that are set for the job and their values.
|ErrorMessage ErrorMessage ErrorMessage||
Retrieves the job-related error message or job cancellation message.
|EstimatedProcessMemory EstimatedProcessMemory EstimatedProcessMemory|
|ExcludedNodes ExcludedNodes ExcludedNodes||
Gets the list of nodes that should not be used for the job.
|ExpandedPriority ExpandedPriority ExpandedPriority||
Gets or sets the priority of the job, using the expanded range of priority values in Microsoft HPC Pack 2008 R2 and later versions.
|FailDependentTasks FailDependentTasks FailDependentTasks|
|FailOnTaskFailure FailOnTaskFailure FailOnTaskFailure||
Determines whether the job fails when one of the tasks in the job fails.
|HasRuntime HasRuntime HasRuntime||
Determines whether the Runtime job property is set.
|HoldUntil HoldUntil HoldUntil||
Gets the date and time in Coordinated Universal Time that the HPC Job Scheduler Service is waiting until before running the job.
|Id Id Id||
Retrieves the job identifier.
|IsExclusive IsExclusive IsExclusive||
Determines whether nodes are exclusively allocated to the job.
|JobTemplate JobTemplate JobTemplate||
Retrieves the name of the job template used to initialize the properties of the job.
|MaxCoresPerNode MaxCoresPerNode MaxCoresPerNode||
Retrieves or sets the maximum number of cores that a node can have for the job to run on it.
|MaximumNumberOfCores MaximumNumberOfCores MaximumNumberOfCores||
Retrieves or sets the maximum number of cores that the scheduler may allocate for the job.
|MaximumNumberOfNodes MaximumNumberOfNodes MaximumNumberOfNodes||
Retrieves or sets the maximum number of nodes that the scheduler may allocate for the job.
|MaximumNumberOfSockets MaximumNumberOfSockets MaximumNumberOfSockets||
Retrieves or sets the maximum number of sockets that the scheduler may allocate for the job.
|MaxMemory MaxMemory MaxMemory||
Retrieves or sets the maximum amount of memory that a node may have for the job to run on it.
|MinCoresPerNode MinCoresPerNode MinCoresPerNode||
Retrieves or sets the minimum number of cores that a node must have for the job to run on it.
|MinimumNumberOfCores MinimumNumberOfCores MinimumNumberOfCores||
Retrieves or sets the minimum number of cores that the job requires to run.
|MinimumNumberOfNodes MinimumNumberOfNodes MinimumNumberOfNodes||
Retrieves or sets the minimum number of nodes that the job requires to run.
|MinimumNumberOfSockets MinimumNumberOfSockets MinimumNumberOfSockets||
Retrieves or sets the minimum number of sockets that the job requires to run.
|MinMemory MinMemory MinMemory||
Retrieves or sets the minimum amount of memory that a node must have for the job to run on it.
|Name Name Name||
Retrieves or sets the display name of the job.
|NodeGroupOp NodeGroupOp NodeGroupOp|
|NodeGroups NodeGroups NodeGroups||
Retrieves or sets the names of the node groups that specify the nodes on which the job can run.
|NotifyOnCompletion NotifyOnCompletion NotifyOnCompletion||
Gets or sets whether or not you want to receive e-mail notification when then job ends.
|NotifyOnStart NotifyOnStart NotifyOnStart||
Gets or sets whether or not you want to receive e-mail notification when then job starts.
|OrderBy OrderBy OrderBy||
Retrieves or sets the preference given to the order in which the job is scheduled on nodes.
|Owner Owner Owner||
Retrieves the name of the user who created, submitted, or queued the job.
|ParentJobIds ParentJobIds ParentJobIds|
|PlannedCoreCount PlannedCoreCount PlannedCoreCount|
|Pool Pool Pool|
|PreviousState PreviousState PreviousState||
Retrieves the previous state of the job.
|Priority Priority Priority||
Retrieves or sets the job priority.
|Progress Progress Progress||
Gets or sets the percentage of the job that is complete.
|ProgressMessage ProgressMessage ProgressMessage||
Gets or sets a custom status message for the job.
|Project Project Project||
Retrieves or sets the project name to associate with the job.
|RequestedNodes RequestedNodes RequestedNodes||
Retrieves or sets the list of nodes that are requested for the job.
|RequeueCount RequeueCount RequeueCount||
Retrieves the number of times that the job has been queued again.
|Runtime Runtime Runtime||
Retrieves or sets the run-time limit for the job.
|RuntimeType RuntimeType RuntimeType|
|RunUntilCanceled RunUntilCanceled RunUntilCanceled||
Determines whether the server reserves resources for the job until the job is canceled (even if the job has no active tasks).
|ServiceName ServiceName 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 SingleNode SingleNode|
|SoftwareLicense SoftwareLicense SoftwareLicense||
Retrieves or sets the software licensing requirements for the job.
|StartTime StartTime StartTime||
Retrieves the date and time that the job started running.
|State State State||
Retrieves the state of the job.
|SubmitTime SubmitTime SubmitTime||
Retrieves the time that the job was submitted.
|TargetResourceCount TargetResourceCount TargetResourceCount|
|TaskExecutionFailureRetryLimit TaskExecutionFailureRetryLimit TaskExecutionFailureRetryLimit|
|UnitType UnitType UnitType||
Determines whether cores, nodes, or sockets are used to allocate resources for the job.
|UserName UserName UserName||
Retrieves or sets the RunAs user for the job.
|ValidExitCodes ValidExitCodes ValidExitCodes|
|OnJobState OnJobState OnJobState||
An event that is raised when the state of the job changes.
|OnTaskState OnTaskState OnTaskState||
An event that is raised when the state of one of the tasks in the job changes.