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 Details

    • DbSchedulerAutoConfiguration

      public DbSchedulerAutoConfiguration(DbSchedulerProperties dbSchedulerProperties, DataSource dataSource, List<com.github.kagkarlsson.scheduler.task.Task<?>> configuredTasks)
  • Method Details

    • 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 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)