C# Class Stardust.Manager.JobRepository

Inheritance: IJobRepository
Afficher le fichier Open project: Teleopti/Stardust

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddItemToJobQueue() public méthode

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

AssignJobToWorkerNode() public méthode

public AssignJobToWorkerNode ( ) : void
Résultat void

CancelJobByJobId() public méthode

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

CreateJobDetailByJobId() public méthode

public CreateJobDetailByJobId ( System.Guid jobId, string detail, System.DateTime created ) : void
jobId System.Guid
detail string
created System.DateTime
Résultat void

DoesJobQueueItemExists() public méthode

public DoesJobQueueItemExists ( System.Guid jobId ) : bool
jobId System.Guid
Résultat bool

GetAllExecutingJobs() public méthode

public GetAllExecutingJobs ( ) : IList
Résultat IList

GetAllItemsInJobQueue() public méthode

public GetAllItemsInJobQueue ( ) : List
Résultat List

GetAllJobs() public méthode

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

JobRepository() public méthode

public JobRepository ( ManagerConfiguration managerConfiguration, RetryPolicyProvider retryPolicyProvider, CreateSqlCommandHelper createSqlCommandHelper, IHttpSender httpSender ) : System
managerConfiguration ManagerConfiguration
retryPolicyProvider RetryPolicyProvider
createSqlCommandHelper Stardust.Manager.Helpers.CreateSqlCommandHelper
httpSender IHttpSender
Résultat System

RequeueJobThatDidNotEndByWorkerNodeUri() public méthode

public RequeueJobThatDidNotEndByWorkerNodeUri ( string workerNodeUri ) : void
workerNodeUri string
Résultat void

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