public TriggerCallbackThread(IOptions <JobExecutorOption> executorOption, ILoggerFactory loggerFactory, AdminClient adminClient, HandleCallbackParamRepository paramRepository) { _executorOption = executorOption.Value; _queueHasDataEvent = new AutoResetEvent(false); _logger = loggerFactory.CreateLogger <TriggerCallbackThread>(); _adminClient = adminClient; _paramRepository = paramRepository; }
public JobThread(IOptions <JobExecutorOption> executorConfig, ILoggerFactory loggerFactory, JobHandlerFactory jobHandlerFactory) { _executorConfig = executorConfig.Value; _triggerQueue = new ConcurrentQueue <TriggerParam>(); _triggerLogIdSet = new ConcurrentDictionary <int, byte>(); _queueHasDataEvent = new AutoResetEvent(false); _logger = loggerFactory.CreateLogger <JobThread>(); _jobHandlerFactory = jobHandlerFactory; }