C# Class Stardust.Manager.JobManager

Inheritance: IDisposable
ファイルを表示 Open project: Teleopti/Stardust Class Usage Examples

Public Methods

Method 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

Method Description
AssignJobToWorkerNodes_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void
CheckHeartbeats_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Method Details

AddItemToJobQueue() public method

public AddItemToJobQueue ( JobQueueItem jobQueueItem ) : void
jobQueueItem Stardust.Manager.Models.JobQueueItem
return void

AssignJobToWorkerNodes() public method

public AssignJobToWorkerNodes ( ) : void
return void

CancelJobByJobId() public method

public CancelJobByJobId ( System.Guid jobId ) : void
jobId System.Guid
return void

CheckWorkerNodesAreAlive() public method

public CheckWorkerNodesAreAlive ( System.TimeSpan timeSpan ) : void
timeSpan System.TimeSpan
return void

CreateJobDetail() public method

public CreateJobDetail ( JobDetail jobDetail ) : void
jobDetail Stardust.Manager.Models.JobDetail
return void

Dispose() public method

public Dispose ( ) : void
return void

GetAllItemsInJobQueue() public method

public GetAllItemsInJobQueue ( ) : List
return List

GetAllJobs() public method

public GetAllJobs ( ) : IList
return IList

GetAllWorkerNodes() public method

public GetAllWorkerNodes ( ) : IList
return IList

GetJobByJobId() public method

public GetJobByJobId ( System.Guid jobId ) : Job
jobId System.Guid
return Stardust.Manager.Models.Job

GetJobDetailsByJobId() public method

public GetJobDetailsByJobId ( System.Guid jobId ) : IList
jobId System.Guid
return IList

GetJobQueueItemByJobId() public method

public GetJobQueueItemByJobId ( System.Guid jobId ) : JobQueueItem
jobId System.Guid
return Stardust.Manager.Models.JobQueueItem

JobManager() public method

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
return System

UpdateResultForJob() public method

public UpdateResultForJob ( System.Guid jobId, string result, System.DateTime ended ) : void
jobId System.Guid
result string
ended System.DateTime
return void