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<com.github.kagkarlsson.scheduler.task.Task<?>> configuredTasks) -
Method Summary
Modifier and TypeMethodDescriptiondbSchedulerStarter(com.github.kagkarlsson.scheduler.Scheduler scheduler) Provide an empty customizer if not present in the context.com.github.kagkarlsson.scheduler.Schedulerscheduler(DbSchedulerCustomizer customizer, com.github.kagkarlsson.scheduler.stats.StatsRegistry registry)
-
Constructor Details
-
DbSchedulerAutoConfiguration
public DbSchedulerAutoConfiguration(DbSchedulerProperties dbSchedulerProperties, DataSource dataSource, List<com.github.kagkarlsson.scheduler.task.Task<?>> configuredTasks)
-
-
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 com.github.kagkarlsson.scheduler.Scheduler scheduler(DbSchedulerCustomizer customizer, com.github.kagkarlsson.scheduler.stats.StatsRegistry registry) -
dbSchedulerStarter
@ConditionalOnBean(com.github.kagkarlsson.scheduler.Scheduler.class) @ConditionalOnMissingBean @Bean public DbSchedulerStarter dbSchedulerStarter(com.github.kagkarlsson.scheduler.Scheduler scheduler)
-