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) { }
public AixScheduleTaskMySqlRepository(IServiceProvider provider, AixScheduleTaskOptions options) : base(provider, options.Master) { }