mirror of
https://github.com/fabioformosa/quartz-manager.git
synced 2025-12-30 06:03:15 +09:00
#63 tested the default name assignment to the scheduler instance
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package it.fabioformosa.quartzmanager.configuration;
|
||||
|
||||
import it.fabioformosa.quartzmanager.common.properties.QuartzModuleProperties;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
@ConditionalOnProperty(name = "quartz.enabled", matchIfMissing = true)
|
||||
public class QuartzDefaultPropertiesConfig {
|
||||
|
||||
protected static final String QUARTZ_MANAGER_SCHEDULER_DEFAULT_NAME = "quartz-manager-scheduler";
|
||||
|
||||
@Bean("quartzDefaultProperties")
|
||||
public QuartzModuleProperties defaultApiQuartzProps() {
|
||||
QuartzModuleProperties quartzModuleProperties = new QuartzModuleProperties();
|
||||
quartzModuleProperties.getProperties().setProperty("org.quartz.scheduler.instanceName", QUARTZ_MANAGER_SCHEDULER_DEFAULT_NAME);
|
||||
quartzModuleProperties.getProperties().setProperty("org.quartz.threadPool.threadCount", "1");
|
||||
return quartzModuleProperties;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -21,8 +21,6 @@ import java.util.Properties;
|
||||
@ConditionalOnProperty(name = "quartz.enabled", matchIfMissing = true)
|
||||
public class SchedulerConfig {
|
||||
|
||||
protected static final String QUARTZ_MANAGER_SCHEDULER_DEFAULT_NAME = "quartz-manager-scheduler";
|
||||
|
||||
private final QuartzModuleProperties quartzModuleProperties;
|
||||
|
||||
@Autowired(required = false)
|
||||
@@ -45,14 +43,6 @@ public class SchedulerConfig {
|
||||
return propertiesFactoryBean.getObject();
|
||||
}
|
||||
|
||||
@Bean("quartzDefaultProperties")
|
||||
public QuartzModuleProperties persistenceQuartzProps() {
|
||||
QuartzModuleProperties quartzModuleProperties = new QuartzModuleProperties();
|
||||
quartzModuleProperties.getProperties().setProperty("org.quartz.scheduler.instanceName", QUARTZ_MANAGER_SCHEDULER_DEFAULT_NAME);
|
||||
quartzModuleProperties.getProperties().setProperty("org.quartz.threadPool.threadCount", "1");
|
||||
return quartzModuleProperties;
|
||||
}
|
||||
|
||||
@Bean(name = "scheduler")
|
||||
public SchedulerFactoryBean schedulerFactoryBean(JobFactory jobFactory) throws IOException {
|
||||
SchedulerFactoryBean factory = new SchedulerFactoryBean();
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.quartz.SchedulerException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
import static it.fabioformosa.quartzmanager.configuration.SchedulerConfig.QUARTZ_MANAGER_SCHEDULER_DEFAULT_NAME;
|
||||
import static it.fabioformosa.quartzmanager.configuration.QuartzDefaultPropertiesConfig.QUARTZ_MANAGER_SCHEDULER_DEFAULT_NAME;
|
||||
|
||||
@SpringBootTest
|
||||
class SchedulerConfigDefaultAppPropertiesTest {
|
||||
|
||||
Reference in New Issue
Block a user