C# 클래스 Stardust.Manager.JobManager

상속: IDisposable
파일 보기 프로젝트 열기: Teleopti/Stardust 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
AssignJobToWorkerNodes_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void
CheckHeartbeats_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

메소드 상세

AddItemToJobQueue() 공개 메소드

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

AssignJobToWorkerNodes() 공개 메소드

public AssignJobToWorkerNodes ( ) : void
리턴 void

CancelJobByJobId() 공개 메소드

public CancelJobByJobId ( System.Guid jobId ) : void
jobId System.Guid
리턴 void

CheckWorkerNodesAreAlive() 공개 메소드

public CheckWorkerNodesAreAlive ( System.TimeSpan timeSpan ) : void
timeSpan System.TimeSpan
리턴 void

CreateJobDetail() 공개 메소드

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

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetAllItemsInJobQueue() 공개 메소드

public GetAllItemsInJobQueue ( ) : List
리턴 List

GetAllJobs() 공개 메소드

public GetAllJobs ( ) : IList
리턴 IList

GetAllWorkerNodes() 공개 메소드

public GetAllWorkerNodes ( ) : IList
리턴 IList

GetJobByJobId() 공개 메소드

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

GetJobDetailsByJobId() 공개 메소드

public GetJobDetailsByJobId ( System.Guid jobId ) : IList
jobId System.Guid
리턴 IList

GetJobQueueItemByJobId() 공개 메소드

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

JobManager() 공개 메소드

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
리턴 System

UpdateResultForJob() 공개 메소드

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