com.fit2cloud.autoconfigure.QuartzProperties Maven / Gradle / Ivy
The newest version!
package com.fit2cloud.autoconfigure;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.EnvironmentAware;
import org.springframework.core.env.Environment;
import java.time.Duration;
import java.util.HashMap;
import java.util.Map;
@ConfigurationProperties(prefix = "quartz", ignoreUnknownFields = true)
public class QuartzProperties implements EnvironmentAware, InitializingBean {
private boolean enabled = false;
private String schedulerName = "quartzScheduler";
private String timeZone = "Asia/Shanghai";
private Integer threadCount = 10;
private Duration startupDelay = Duration.ofSeconds(60);
private String groupName = "DEFAULT";
private final Map properties = new HashMap<>();
public String getSchedulerName() {
return schedulerName;
}
public void setSchedulerName(String schedulerName) {
this.schedulerName = schedulerName;
}
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
public String getTimeZone() {
return timeZone;
}
public void setTimeZone(String timeZone) {
this.timeZone = timeZone;
}
public Integer getThreadCount() {
return threadCount;
}
public void setThreadCount(Integer threadCount) {
this.threadCount = threadCount;
}
public Duration getStartupDelay() {
return this.startupDelay;
}
public String getGroupName() {
return groupName;
}
public void setGroupName(String groupName) {
this.groupName = groupName;
}
public void setStartupDelay(Duration startupDelay) {
this.startupDelay = startupDelay;
}
public Map getProperties() {
return this.properties;
}
@Override
public void setEnvironment(Environment environment) {
}
@Override
public void afterPropertiesSet() throws Exception {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy