![JAR search and dependency download from the Maven repository](/logo.png)
io.robe.quartz.configuration.QuartzConfiguration Maven / Gradle / Ivy
package io.robe.quartz.configuration;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.robe.quartz.configuration.jobstore.JobStoreConfiguration;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
public class QuartzConfiguration {
@NotNull
@JsonProperty
private String instanceName;
@JsonProperty
private String threadPoolClass = "org.quartz.simpl.SimpleThreadPool";
@JsonProperty
private int threadCount = 5;
@JsonProperty
private int threadPriority = 8;
@NotNull
@JsonProperty
private String[] scanPackages;
@NotNull
@JsonProperty
private String[] providers;
@JsonProperty
private String skipUpdateCheck = "true";
@NotNull
@JsonProperty
private JobStoreConfiguration jobStore;
public JobStoreConfiguration getJobStore() {
return jobStore;
}
public void setJobStore(JobStoreConfiguration jobStore) {
this.jobStore = jobStore;
}
public String getInstanceName() {
return instanceName;
}
public void setInstanceName(String instanceName) {
this.instanceName = instanceName;
}
public String getThreadPoolClass() {
return threadPoolClass;
}
public void setThreadPoolClass(String threadPoolClass) {
this.threadPoolClass = threadPoolClass;
}
public int getThreadCount() {
return threadCount;
}
public void setThreadCount(int threadCount) {
this.threadCount = threadCount;
}
public int getThreadPriority() {
return threadPriority;
}
public void setThreadPriority(int threadPriority) {
this.threadPriority = threadPriority;
}
public String[] getScanPackages() {
return scanPackages;
}
public void setScanPackages(String[] scanPackages) {
this.scanPackages = Arrays.copyOf(scanPackages, scanPackages.length);
}
public String[] getProviders() {
return providers;
}
public void setProviders(String[] providers) {
this.providers = providers;
}
public String getSkipUpdateCheck() {
return skipUpdateCheck;
}
public void setSkipUpdateCheck(String skipUpdateCheck) {
this.skipUpdateCheck = skipUpdateCheck;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy