HpcScheduler Class

Manages IIS Transform Manager jobs that are run on a High Performance Computing (HPC) computer cluster.

Inheritance Hierarchy

System. . :: . .Object
  Microsoft.Web.Media.TransformManager. . :: . .Scheduler
    Microsoft.Web.Media.TransformManager..::..HpcScheduler

Namespace:  Microsoft.Web.Media.TransformManager
Assembly:  Microsoft.Web.Media.TransformManager.Common (in Microsoft.Web.Media.TransformManager.Common.dll)

Syntax

'Declaration

  Public Class HpcScheduler _
    Inherits Scheduler _
    Implements IDisposable
'Usage

  Dim instance As HpcScheduler
  public class HpcScheduler : Scheduler, 
    IDisposable
  public ref class HpcScheduler : public Scheduler, 
    IDisposable
  type HpcScheduler =  
    class
        inherit Scheduler
        interface IDisposable
    end
  public class HpcScheduler extends Scheduler implements IDisposable

The HpcScheduler type exposes the following members.

Constructors

  Name Description
Public method HpcScheduler Initializes a new instance of the HpcScheduler class.

Top

Properties

  Name Description
Public property TestConnectionMessage Gets the connection message.

Top

Methods

  Name Description
Public method CancelJob Cancels the job. (Overrides Scheduler. . :: . .CancelJob(String).)
Public method CleanupJob Cleans up scheduler data structure artifacts. (Overrides Scheduler. . :: . .CleanupJob(String).)
Public method CleanupWorkFolder (Overrides Scheduler. . :: . .CleanupWorkFolder(String).)
Public method Connect Connects to the HPC scheduler. (Overrides Scheduler. . :: . .Connect(String).)
Public method Dispose() () () () Releases all resources used by the HPC scheduler instance. (Overrides Scheduler. . :: . .Dispose() () () ().)
Protected method Dispose(Boolean) Releases all resources used by the HPC scheduler and optionally releases the managed resources.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetJobCompletionDetails Returns a report about the job instance. (Overrides Scheduler. . :: . .GetJobCompletionDetails(String).)
Public method GetJobStatus Returns the status of a job. (Overrides Scheduler. . :: . .GetJobStatus(String).)
Public method GetRunningJobs Returns a list of job instance IDs based on the currently running jobs. (Overrides Scheduler. . :: . .GetRunningJobs() () () ().)
Public method GetTaskChildProcessId Returns the child process ID of a task. (Overrides Scheduler. . :: . .GetTaskChildProcessId(String).)
Public method GetTaskProgress Returns the percentage complete for the specified job. (Overrides Scheduler. . :: . .GetTaskProgress(String).)
Public method GetType (Inherited from Object.)
Public method Initialize Sets the name, priority, and properties for this scheduler instance. (Overrides Scheduler. . :: . .Initialize(String, Credential, String, Int32, Dictionary< (Of < <' (String, String> ) > > )).)
Protected method MemberwiseClone (Inherited from Object.)
Public method SetCredential Sets the Credential object that is required in order to access HPC scheduler resources.
Public method SetLogWriter Sets the logger object for the HPC scheduler. (Overrides Scheduler. . :: . .SetLogWriter(Logger).)
Public method SetTaskChildProcessId Sets the child process ID of a child task that is an executable program for the HPC scheduler. (Overrides Scheduler. . :: . .SetTaskChildProcessId(String, Int32).)
Public method SetTaskCount Sets the task count of the HPC scheduler by using the specified job and task count. (Overrides Scheduler. . :: . .SetTaskCount(String, Int32).)
Public method SetTaskIndex Sets the index of a task for the HPC scheduler. (Overrides Scheduler. . :: . .SetTaskIndex(String, Int32).)
Public method StartJob Starts the specified job using the HPC scheduler. (Overrides Scheduler. . :: . .StartJob(String).)
Public method SubmitJob Submits a job manifest to the HPC scheduler. (Overrides Scheduler. . :: . .SubmitJob(JobManifest).)
Public method TestConnection Tests connectivity of the IIS Transform Manager service to the HpcScheduler object.
Public method ToString (Inherited from Object.)
Public method UpdateJobProgress Sets the percentage complete of the specified job. (Overrides Scheduler. . :: . .UpdateJobProgress(String, Int32).)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Web.Media.TransformManager Namespace