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
ConstructorsConstructorDescriptionDbSchedulerAutoConfiguration(DbSchedulerProperties dbSchedulerProperties, DataSource dataSource, List<Task<?>> configuredTasks, List<SchedulerListener> schedulerListeners, List<ExecutionInterceptor> executionInterceptors) -
Method Summary
Modifier and TypeMethodDescriptiondbSchedulerStarter(Scheduler scheduler) Provide an empty customizer if not present in the context.scheduler(DbSchedulerCustomizer customizer, StatsRegistry registry)
-
Constructor Details
-
DbSchedulerAutoConfiguration
public DbSchedulerAutoConfiguration(DbSchedulerProperties dbSchedulerProperties, DataSource dataSource, List<Task<?>> configuredTasks, List<SchedulerListener> schedulerListeners, List<ExecutionInterceptor> executionInterceptors)
-
-
Method Details
-
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)
-