/// <summary> /// Create manager /// </summary> /// <param name="jobRepository"></param> /// <param name="workerRepository"></param> /// <param name="demandMatcher"></param> /// <param name="jobOrchestratorConfig"></param> public DefaultJobOrchestrator(IJobRepository jobRepository, IWorkerRepository workerRepository, IDemandMatcher demandMatcher, IJobOrchestratorConfig jobOrchestratorConfig) { _jobRepository = jobRepository; _demandMatcher = demandMatcher; _workerRepository = workerRepository; _jobOrchestratorConfig = jobOrchestratorConfig; }
/// <summary> /// Create manager /// </summary> /// <param name="jobRepository"></param> /// <param name="workerRepository"></param> /// <param name="demandMatcher"></param> /// <param name="jobOrchestratorConfig"></param> /// <param name="jobEventHandler"></param> /// <param name="jobService"></param> public DefaultJobOrchestrator(IJobRepository jobRepository, IWorkerRepository workerRepository, IDemandMatcher demandMatcher, IJobOrchestratorConfig jobOrchestratorConfig, IJobEventHandler jobEventHandler, IJobService jobService) { _jobRepository = jobRepository; _demandMatcher = demandMatcher; _workerRepository = workerRepository; _jobOrchestratorConfig = jobOrchestratorConfig; _jobEventHandler = jobEventHandler; _jobService = jobService; }