@Configuration public class SchedulerConfiguration extends Object
| 构造器和说明 |
|---|
SchedulerConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
CronSchedulerProvider |
cronSchedulerProvider(ScheduledExecutorService executorService) |
TaskScheduler |
defaultTaskScheduler(SchedulerFactory schedulerFactory,
TaskWorkerManager taskWorkerManager,
EventPublisher eventPublisher,
TaskRepository taskRepository,
TaskFactory taskFactory,
JobRepository jobRepository,
LockManager lockManager,
TaskProperties taskProperties,
ScheduleHistoryRepository scheduleHistoryRepository) |
PeriodSchedulerProvider |
periodSchedulerProvider(ScheduledExecutorService executorService) |
SchedulerFactoryBean |
schedulerFactoryBean() |
TaskWorkerManager |
taskWorkerManager() |
@Bean public PeriodSchedulerProvider periodSchedulerProvider(ScheduledExecutorService executorService)
@Bean public CronSchedulerProvider cronSchedulerProvider(ScheduledExecutorService executorService)
@Bean @ConditionalOnMissingBean(value=org.hswebframework.task.scheduler.SchedulerFactory.class) public SchedulerFactoryBean schedulerFactoryBean()
@Bean @ConditionalOnMissingBean(value=org.hswebframework.task.worker.TaskWorkerManager.class) public TaskWorkerManager taskWorkerManager()
@Bean(initMethod="startup",
destroyMethod="shutdownNow")
@ConditionalOnMissingBean(value=org.hswebframework.task.scheduler.TaskScheduler.class)
public TaskScheduler defaultTaskScheduler(SchedulerFactory schedulerFactory,
TaskWorkerManager taskWorkerManager,
EventPublisher eventPublisher,
TaskRepository taskRepository,
TaskFactory taskFactory,
JobRepository jobRepository,
LockManager lockManager,
TaskProperties taskProperties,
ScheduleHistoryRepository scheduleHistoryRepository)
Copyright © 2018. All rights reserved.