public ScheduleTaskExecutor(ILogger <ScheduleTaskExecutor> logger,
                             MyMultithreadTaskExecutor taskExecutor,
                             IAixScheduleTaskLogRepository aixScheduleTaskLogRepository,
                             AixScheduleTaskOptions aixScheduleTaskOptions
                             )
 {
     _logger       = logger;
     _taskExecutor = taskExecutor;
     _aixScheduleTaskLogRepository = aixScheduleTaskLogRepository;
     _options = aixScheduleTaskOptions;
 }
 public ExpireLogExecutor(ILogger <ExpireLogExecutor> logger,
                          IAixScheduleTaskLogRepository aixScheduleTaskLogRepository,
                          AixScheduleTaskOptions aixScheduleTaskOptions,
                          IScheduleTaskLifetime scheduleTaskLifetime
                          )
 {
     _logger = logger;
     _aixScheduleTaskLogRepository = aixScheduleTaskLogRepository;
     _options = aixScheduleTaskOptions;
     _scheduleTaskLifetime = scheduleTaskLifetime;
 }
 public ErrorTaskExecutor(ILogger <ErrorTaskExecutor> logger,
                          IAixScheduleTaskRepository aixScheduleTaskRepository,
                          IAixScheduleTaskLogRepository aixScheduleTaskLogRepository,
                          AixScheduleTaskOptions aixScheduleTaskOptions,
                          IScheduleTaskLifetime scheduleTaskLifetime,
                          ScheduleTaskExecutor scheduleTaskExecutor
                          )
 {
     _logger = logger;
     _aixScheduleTaskRepository    = aixScheduleTaskRepository;
     _aixScheduleTaskLogRepository = aixScheduleTaskLogRepository;
     _options = aixScheduleTaskOptions;
     _scheduleTaskLifetime = scheduleTaskLifetime;
     _scheduleTaskExecutor = scheduleTaskExecutor;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="provider"></param>
 /// <param name="options"></param>
 public AixDistributionLockSqlServerRepository(IServiceProvider provider, AixScheduleTaskOptions options) : base(provider, options.Master)
 {
 }
Exemple #5
0
 public AixScheduleTaskMySqlRepository(IServiceProvider provider, AixScheduleTaskOptions options) : base(provider, options.Master)
 {
 }