C# Класс Stardust.Manager.JobRepository

Наследование: IJobRepository
Показать файл Открыть проект

Открытые методы

Метод Описание
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