Microsoft.Hpc.Scheduler Namespace

Classes

CommandInfo

Defines property values used by the command.

CommandOutputEventArg

Defines the arguments that are passed to your event handler when the command generates a line of output on a node in the cluster.

CommandRawOutputEventArg

Defines the arguments that are passed to your event handler when the command generates output on a node in the cluster. The output is passed as a byte blob.

CommandTaskStateEventArg

Defines the arguments that are passed to your event handler when the state of the command changes.

ConnectionEventArg
CustomPropContainer
FilterCollection

Defines a collection of filter property objects used to filter the results when retrieving jobs, task, and nodes.

IntCollection

Defines a collection of integer values. Typically, the collection contains job or node identifiers.

JobStateEventArg

Defines the arguments that are passed to your event handler when the state of the job changes.

JobTemplateInfo
NameValue

Represents a name/value pair.

NameValueCollection

Represents a collection of name/value pairs.

NodeReachableEventArg
NodeStateEventArg
PropertyIdCollection

Defines a collection of property identifiers.

RemoteCommand

Defines a command to run on one or more nodes in the cluster.

Scheduler

Defines the methods used to schedule and manage the jobs and tasks in a compute cluster.

SchedulerCollection<T>

Defines a generic collection of objects that the scheduler returns.

SchedulerConnectionContext
SchedulerCore

Provides information about a core on a node such as its state and the task currently running on it.

SchedulerCounters

Defines counter information for the cluster.

SchedulerJob

Manages the tasks and resources that are associated with a job.

SchedulerJobCounters

Defines the counter values related to the status of tasks in the job (for example, the number of tasks that have finished running).

SchedulerNode

Contains information about a compute node.

SchedulerNodeCounters

Contains counter data information for the node.

SchedulerObjectBase

The abstract class from which the HPC objects inherit.

SchedulerPool
SchedulerTask

Defines a task.

SchedulerTaskCounters

Contains counter data for the tasks that are running in the cluster.

ServerVersion

Contains the file version information for the HPC server assembly.

SortCollection

Defines a collection of sort property objects used to sort the results when retrieving jobs, task, and nodes.

StringCollection

Defines a collection of string values.

TaskStateEventArg

Defines the arguments that are passed to your event handler when the state of a task in the job changes.

Interfaces

ICommandInfo

Defines property values used by the command.

ICommandOutputEventArg

Defines the arguments that are passed to your event handler when the command generates a line of output on a node in the cluster.

ICommandRawOutputEventArg

Defines the arguments that are passed to your event handler when the command generates output on a node in the cluster. The output is passed as a byte blob.

ICommandTaskStateEventArg

Defines the arguments that are passed to your event handler when the state of the command changes.

IConnectionEventArg
IFilterCollection

Defines a collection of filter property objects used to filter the results when retrieving jobs, task, and nodes.

IIntCollection

Defines a collection of integer values. Typically, the collection contains job or node identifiers.

IJobStateEventArg

Defines the arguments that are passed to your event handler when the state of the job changes.

INameValue

Represents a name/value pair.

INameValueCollection

Represents a collection of name/value pairs.

INodeReachableEventArg
INodeStateEventArg
IPropertyIdCollection

Defines a collection of property identifiers.

IRemoteCommand

Defines a command to execute on one or more nodes in the cluster.

IRemoteCommandEvents

Defines the interface that COM applications implement to handle events raised by the IRemoteCommand object.

IScheduler

Defines the methods used to schedule and manage the jobs and tasks in a compute cluster.

ISchedulerCollection

Defines a generic collection of objects that the scheduler returns.

ISchedulerCore

Provides information about a core on a node such as its state and the task currently running on it.

ISchedulerCounters

Contains counter information for the cluster.

ISchedulerJob

Manages the tasks and resources that are associated with a job.

ISchedulerJobCounters

Defines the counter values related to the status of tasks in the job (for example, the number of tasks that have finished running).

ISchedulerJobEvents

Defines the interface that COM applications implement to handle events raised by the ISchedulerJob object.

ISchedulerJobV2
ISchedulerJobV3
ISchedulerJobV3SP1
ISchedulerJobV3SP2
ISchedulerJobV3SP3
ISchedulerJobV4
ISchedulerJobV4SP1
ISchedulerJobV4SP2
ISchedulerJobV4SP3
ISchedulerNode

Contains information about a compute node.

ISchedulerNodeCounters

Contains counter data information for the node.

ISchedulerNodeEvents
ISchedulerNodeReachableEvents
ISchedulerNodeV2
ISchedulerNodeV3
ISchedulerNodeV3SP1
ISchedulerNodeV3SP2
ISchedulerPool
ISchedulerRowEnumerator

Contains the methods used to retrieve rows from the enumerator.

ISchedulerRowSet

Defines a rowset object that you can use to retrieve data from the rowset.

ISchedulerTask

Defines a task.

ISchedulerTaskCounters

Contains counter data for the tasks that are running in the cluster.

ISchedulerTaskV2
ISchedulerTaskV3
ISchedulerTaskV3SP1
ISchedulerTaskV4
ISchedulerTaskV4SP1
ISchedulerTaskV4SP3
ISchedulerV2
ISchedulerV3
ISchedulerV3SP2
ISchedulerV3SP3
ISchedulerV3SP4
ISchedulerV4
ISchedulerV4SP1
ISchedulerV4SP3
IServerVersion

Contains the file version information for the HPC server assembly.

ISortCollection

Defines a collection of sort property objects used to sort the results when retrieving jobs, task, and nodes.

IStringCollection

Defines a collection of string values.

ITaskStateEventArg

Defines the arguments that are passed to your event handler when the state of a task in the job changes.

Enums

CommandOutputType

Defines the source of the output.

ConnectionEventCode
PropId

Defines identifiers that uniquely identify job, task, and node properties. Use these property identifiers when specifying a filter or sort property.

SchedulerCoreState

Defines the state of a core on a node in the cluster.

Delegates

CommandOutputHandler

Defines the delegate to implement when you subscribe to the OnCommandOutput event.

CommandRawOutputHandler

Defines the delegate to implement when you subscribe to the OnCommandRawOutput event.

CommandTaskStateHandler

Defines the delegate to implement when you subscribe to the OnCommandTaskState event.

JobStateHandler

Defines the delegate to implement when you subscribe to the OnJobState event.

NodeReachableHandler
NodeStateHandler
ReconnectHandler
TaskStateHandler

Defines the delegate to implement when you subscribe to the OnTaskState event.