Class DbSchedulerAutoConfiguration
java.lang.Object
com.github.kagkarlsson.scheduler.boot.autoconfigure.DbSchedulerAutoConfiguration
@Configuration
@EnableConfigurationProperties(com.github.kagkarlsson.scheduler.boot.config.DbSchedulerProperties.class)
@AutoConfigurationPackage
@AutoConfigureAfter(org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration.class)
@ConditionalOnBean(javax.sql.DataSource.class)
@ConditionalOnProperty(value="db-scheduler.enabled",
matchIfMissing=true)
public class DbSchedulerAutoConfiguration
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionDbSchedulerAutoConfiguration(com.github.kagkarlsson.scheduler.boot.config.DbSchedulerProperties dbSchedulerProperties, DataSource dataSource, List<com.github.kagkarlsson.scheduler.task.Task<?>> configuredTasks, List<com.github.kagkarlsson.scheduler.event.SchedulerListener> schedulerListeners, List<com.github.kagkarlsson.scheduler.event.ExecutionInterceptor> executionInterceptors) -
Method Summary
Modifier and TypeMethodDescriptioncom.github.kagkarlsson.scheduler.Clockclock()com.github.kagkarlsson.scheduler.boot.config.DbSchedulerStarterdbSchedulerStarter(com.github.kagkarlsson.scheduler.Scheduler scheduler) com.github.kagkarlsson.scheduler.boot.config.DbSchedulerCustomizerProvide an empty customizer if not present in the context.com.github.kagkarlsson.scheduler.Schedulerscheduler(com.github.kagkarlsson.scheduler.boot.config.DbSchedulerCustomizer customizer, com.github.kagkarlsson.scheduler.stats.StatsRegistry registry, com.github.kagkarlsson.scheduler.Clock clock)
-
Constructor Details
-
DbSchedulerAutoConfiguration
public DbSchedulerAutoConfiguration(com.github.kagkarlsson.scheduler.boot.config.DbSchedulerProperties dbSchedulerProperties, DataSource dataSource, List<com.github.kagkarlsson.scheduler.task.Task<?>> configuredTasks, List<com.github.kagkarlsson.scheduler.event.SchedulerListener> schedulerListeners, List<com.github.kagkarlsson.scheduler.event.ExecutionInterceptor> executionInterceptors)
-
-
Method Details
-
noopCustomizer
@ConditionalOnMissingBean @Bean public com.github.kagkarlsson.scheduler.boot.config.DbSchedulerCustomizer noopCustomizer()Provide an empty customizer if not present in the context. -
clock
@ConditionalOnMissingBean @Bean("dbSchedulerClock") public com.github.kagkarlsson.scheduler.Clock clock() -
scheduler
@ConditionalOnBean(javax.sql.DataSource.class) @ConditionalOnMissingBean @DependsOnDatabaseInitialization @Bean(destroyMethod="stop") public com.github.kagkarlsson.scheduler.Scheduler scheduler(com.github.kagkarlsson.scheduler.boot.config.DbSchedulerCustomizer customizer, com.github.kagkarlsson.scheduler.stats.StatsRegistry registry, com.github.kagkarlsson.scheduler.Clock clock) -
dbSchedulerStarter
@ConditionalOnBean(com.github.kagkarlsson.scheduler.Scheduler.class) @ConditionalOnMissingBean @Bean public com.github.kagkarlsson.scheduler.boot.config.DbSchedulerStarter dbSchedulerStarter(com.github.kagkarlsson.scheduler.Scheduler scheduler)
-