C# 클래스 Stardust.Manager.JobRepository

상속: IJobRepository
파일 보기 프로젝트 열기: Teleopti/Stardust

공개 메소드들

메소드 설명
AddItemToJobQueue ( JobQueueItem jobQueueItem ) : void
AssignJobToWorkerNode ( ) : void
CancelJobByJobId ( System.Guid jobId ) : void
CreateJobDetailByJobId ( System.Guid jobId, string detail, System.DateTime created ) : void
DoesJobQueueItemExists ( System.Guid jobId ) : bool
GetAllExecutingJobs ( ) : IList
GetAllItemsInJobQueue ( ) : List
GetAllJobs ( ) : IList
GetJobByJobId ( System.Guid jobId ) : Job
GetJobDetailsByJobId ( System.Guid jobId ) : IList
GetJobQueueItemByJobId ( System.Guid jobId ) : JobQueueItem
JobRepository ( ManagerConfiguration managerConfiguration, RetryPolicyProvider retryPolicyProvider, CreateSqlCommandHelper createSqlCommandHelper, IHttpSender httpSender ) : System
RequeueJobThatDidNotEndByWorkerNodeUri ( string workerNodeUri ) : void
UpdateResultForJob ( System.Guid jobId, string result, System.DateTime ended ) : void

비공개 메소드들

메소드 설명
AssignJobToWorkerNodeWorker ( Uri availableNode ) : void
CancelJobByJobIdWorker ( System.Guid jobId ) : void
CreateJobDetailFromSqlDataReader ( System.Data.SqlClient.SqlDataReader sqlDataReader ) : JobDetail
CreateJobFromSqlDataReader ( System.Data.SqlClient.SqlDataReader sqlDataReader ) : Job
CreateJobQueueItemFromSqlDataReader ( System.Data.SqlClient.SqlDataReader sqlDataReader ) : JobQueueItem
DeleteJobQueueItemByJobId ( System.Guid jobId ) : void
Retry ( System.Action action, int numerOfTries = 10 ) : void

메소드 상세

AddItemToJobQueue() 공개 메소드

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

AssignJobToWorkerNode() 공개 메소드

public AssignJobToWorkerNode ( ) : void
리턴 void

CancelJobByJobId() 공개 메소드

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

CreateJobDetailByJobId() 공개 메소드

public CreateJobDetailByJobId ( System.Guid jobId, string detail, System.DateTime created ) : void
jobId System.Guid
detail string
created System.DateTime
리턴 void

DoesJobQueueItemExists() 공개 메소드

public DoesJobQueueItemExists ( System.Guid jobId ) : bool
jobId System.Guid
리턴 bool

GetAllExecutingJobs() 공개 메소드

public GetAllExecutingJobs ( ) : IList
리턴 IList

GetAllItemsInJobQueue() 공개 메소드

public GetAllItemsInJobQueue ( ) : List
리턴 List

GetAllJobs() 공개 메소드

public GetAllJobs ( ) : 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

JobRepository() 공개 메소드

public JobRepository ( ManagerConfiguration managerConfiguration, RetryPolicyProvider retryPolicyProvider, CreateSqlCommandHelper createSqlCommandHelper, IHttpSender httpSender ) : System
managerConfiguration ManagerConfiguration
retryPolicyProvider RetryPolicyProvider
createSqlCommandHelper Stardust.Manager.Helpers.CreateSqlCommandHelper
httpSender IHttpSender
리턴 System

RequeueJobThatDidNotEndByWorkerNodeUri() 공개 메소드

public RequeueJobThatDidNotEndByWorkerNodeUri ( string workerNodeUri ) : void
workerNodeUri string
리턴 void

UpdateResultForJob() 공개 메소드

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