public ScheduleTaskAdminService(ILogger <ScheduleTaskAdminService> logger, IAixScheduleTaskRepository aixScheduleTaskRepository ) { _logger = logger; _aixScheduleTaskRepository = aixScheduleTaskRepository; }
public ScheduleTaskService(ILogger <ScheduleTaskService> logger, AixScheduleTaskOptions options, IScheduleTaskLifetime scheduleTaskLifetime, IAixScheduleTaskRepository aixScheduleTaskRepository, IAixDistributionLockRepository aixDistributionLockRepository, IScheduleTaskDistributedLock scheduleTaskDistributedLock, IAixScheduleTaskLogRepository aixScheduleTaskLogRepository, MyMultithreadTaskExecutor taskExecutor, ScheduleTaskExecutor scheduleTaskExecutor, ExpireLogExecutor expireLogExecutor, ErrorTaskExecutor errorTaskExecutor ) { _logger = logger; _options = options; _scheduleTaskLifetime = scheduleTaskLifetime; PreReadSecond = _options.PreReadSecond; _aixScheduleTaskRepository = aixScheduleTaskRepository; _aixDistributionLockRepository = aixDistributionLockRepository; _scheduleTaskDistributedLock = scheduleTaskDistributedLock; _aixScheduleTaskLogRepository = aixScheduleTaskLogRepository; _taskExecutor = taskExecutor; _scheduleTaskExecutor = scheduleTaskExecutor; _expireLogExecutor = expireLogExecutor; _errorTaskExecutor = errorTaskExecutor; }
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; }