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;
 }
Example #2
0
 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;
 }