Package cronapp.framework.scheduler
Class SchedulerConfiguration
- java.lang.Object
-
- org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration
-
- cronapp.framework.scheduler.SchedulerConfiguration
-
@Configuration public class SchedulerConfiguration extends org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration
-
-
Constructor Summary
Constructors Constructor Description SchedulerConfiguration(Optional<DataSource> dataSource, CronappSettingsService settings, org.springframework.boot.autoconfigure.quartz.QuartzProperties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.scheduling.quartz.SchedulerFactoryBeanglobalScheduler(org.springframework.beans.factory.ObjectProvider<org.quartz.Trigger> triggers, org.springframework.context.ApplicationContext applicationContext, CronappSettingsService settings, org.springframework.boot.autoconfigure.quartz.QuartzProperties quartzProperties, DataSource dataSource, org.springframework.transaction.PlatformTransactionManager transactionManager)DataSourcequartzDataSource(DataSource dataSource)org.springframework.boot.autoconfigure.quartz.QuartzDataSourceInitializerquartzDataSourceInitializer(DataSource dataSource, org.springframework.core.io.ResourceLoader resourceLoader, org.springframework.boot.autoconfigure.quartz.QuartzProperties properties)
-
-
-
Constructor Detail
-
SchedulerConfiguration
public SchedulerConfiguration(@Qualifier("cronappDataSource") Optional<DataSource> dataSource, CronappSettingsService settings, org.springframework.boot.autoconfigure.quartz.QuartzProperties properties) throws SQLException- Throws:
SQLException
-
-
Method Detail
-
quartzDataSourceInitializer
@ConditionalOnProperty("cronapp.feature.database") @Bean public org.springframework.boot.autoconfigure.quartz.QuartzDataSourceInitializer quartzDataSourceInitializer(@Qualifier("cronappDataSource") DataSource dataSource, org.springframework.core.io.ResourceLoader resourceLoader, org.springframework.boot.autoconfigure.quartz.QuartzProperties properties)
-
globalScheduler
@ConditionalOnProperty("cronapp.feature.database") @Bean public org.springframework.scheduling.quartz.SchedulerFactoryBean globalScheduler(org.springframework.beans.factory.ObjectProvider<org.quartz.Trigger> triggers, org.springframework.context.ApplicationContext applicationContext, CronappSettingsService settings, org.springframework.boot.autoconfigure.quartz.QuartzProperties quartzProperties, @Qualifier("cronappDataSource") DataSource dataSource, @Qualifier("cronappTransactionManager") org.springframework.transaction.PlatformTransactionManager transactionManager)
-
quartzDataSource
@ConditionalOnProperty("cronapp.feature.database") @QuartzDataSource public DataSource quartzDataSource(@Qualifier("cronappDataSource") DataSource dataSource)
-
-