Class DbSchedulerAutoConfiguration
- java.lang.Object
-
- com.github.kagkarlsson.scheduler.boot.autoconfigure.DbSchedulerAutoConfiguration
-
@Configuration @EnableConfigurationProperties(DbSchedulerProperties.class) @AutoConfigurationPackage @AutoConfigureAfter(org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class) @ConditionalOnBean(javax.sql.DataSource.class) @ConditionalOnProperty(value="db-scheduler.enabled", matchIfMissing=true) public class DbSchedulerAutoConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description DbSchedulerAutoConfiguration(DbSchedulerProperties dbSchedulerProperties, DataSource dataSource, List<Task<?>> configuredTasks, List<SchedulerListener> schedulerListeners, List<ExecutionInterceptor> executionInterceptors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DbSchedulerStarterdbSchedulerStarter(Scheduler scheduler)DbSchedulerCustomizernoopCustomizer()Provide an empty customizer if not present in the context.Schedulerscheduler(DbSchedulerCustomizer customizer, StatsRegistry registry)
-
-
-
Constructor Detail
-
DbSchedulerAutoConfiguration
public DbSchedulerAutoConfiguration(DbSchedulerProperties dbSchedulerProperties, DataSource dataSource, List<Task<?>> configuredTasks, List<SchedulerListener> schedulerListeners, List<ExecutionInterceptor> executionInterceptors)
-
-
Method Detail
-
noopCustomizer
@ConditionalOnMissingBean @Bean public DbSchedulerCustomizer noopCustomizer()
Provide an empty customizer if not present in the context.
-
scheduler
@ConditionalOnBean(javax.sql.DataSource.class) @ConditionalOnMissingBean @DependsOnDatabaseInitialization @Bean(destroyMethod="stop") public Scheduler scheduler(DbSchedulerCustomizer customizer, StatsRegistry registry)
-
dbSchedulerStarter
@ConditionalOnBean(com.github.kagkarlsson.scheduler.Scheduler.class) @ConditionalOnMissingBean @Bean public DbSchedulerStarter dbSchedulerStarter(Scheduler scheduler)
-
-