C# Class Stardust.Manager.JobManager

Inheritance: IDisposable
Afficher le fichier Open project: Teleopti/Stardust Class Usage Examples

Méthodes publiques

Méthode Description
AddItemToJobQueue ( JobQueueItem jobQueueItem ) : void
AssignJobToWorkerNodes ( ) : void
CancelJobByJobId ( System.Guid jobId ) : void
CheckWorkerNodesAreAlive ( System.TimeSpan timeSpan ) : void
CreateJobDetail ( JobDetail jobDetail ) : void
Dispose ( ) : void
GetAllItemsInJobQueue ( ) : List
GetAllJobs ( ) : IList
GetAllWorkerNodes ( ) : IList
GetJobByJobId ( System.Guid jobId ) : Job
GetJobDetailsByJobId ( System.Guid jobId ) : IList
GetJobQueueItemByJobId ( System.Guid jobId ) : JobQueueItem
JobManager ( IJobRepository jobRepository, IWorkerNodeRepository workerNodeRepository, ManagerConfiguration managerConfiguration, JobPurgeTimer jobPurgeTimer, NodePurgeTimer nodePurgeTimer ) : System
UpdateResultForJob ( System.Guid jobId, string result, System.DateTime ended ) : void

Private Methods

Méthode Description
AssignJobToWorkerNodes_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void
CheckHeartbeats_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Method Details

AddItemToJobQueue() public méthode

public AddItemToJobQueue ( JobQueueItem jobQueueItem ) : void
jobQueueItem Stardust.Manager.Models.JobQueueItem
Résultat void

AssignJobToWorkerNodes() public méthode

public AssignJobToWorkerNodes ( ) : void
Résultat void

CancelJobByJobId() public méthode

public CancelJobByJobId ( System.Guid jobId ) : void
jobId System.Guid
Résultat void

CheckWorkerNodesAreAlive() public méthode

public CheckWorkerNodesAreAlive ( System.TimeSpan timeSpan ) : void
timeSpan System.TimeSpan
Résultat void

CreateJobDetail() public méthode

public CreateJobDetail ( JobDetail jobDetail ) : void
jobDetail Stardust.Manager.Models.JobDetail
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetAllItemsInJobQueue() public méthode

public GetAllItemsInJobQueue ( ) : List
Résultat List

GetAllJobs() public méthode

public GetAllJobs ( ) : IList
Résultat IList

GetAllWorkerNodes() public méthode

public GetAllWorkerNodes ( ) : IList
Résultat IList

GetJobByJobId() public méthode

public GetJobByJobId ( System.Guid jobId ) : Job
jobId System.Guid
Résultat Stardust.Manager.Models.Job

GetJobDetailsByJobId() public méthode

public GetJobDetailsByJobId ( System.Guid jobId ) : IList
jobId System.Guid
Résultat IList

GetJobQueueItemByJobId() public méthode

public GetJobQueueItemByJobId ( System.Guid jobId ) : JobQueueItem
jobId System.Guid
Résultat Stardust.Manager.Models.JobQueueItem

JobManager() public méthode

public JobManager ( IJobRepository jobRepository, IWorkerNodeRepository workerNodeRepository, ManagerConfiguration managerConfiguration, JobPurgeTimer jobPurgeTimer, NodePurgeTimer nodePurgeTimer ) : System
jobRepository IJobRepository
workerNodeRepository IWorkerNodeRepository
managerConfiguration ManagerConfiguration
jobPurgeTimer Stardust.Manager.Timers.JobPurgeTimer
nodePurgeTimer Stardust.Manager.Timers.NodePurgeTimer
Résultat System

UpdateResultForJob() public méthode

public UpdateResultForJob ( System.Guid jobId, string result, System.DateTime ended ) : void
jobId System.Guid
result string
ended System.DateTime
Résultat void