cn.hutool.cron.CronConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hutool-all Show documentation
Show all versions of hutool-all Show documentation
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
package cn.hutool.cron;
import java.util.TimeZone;
/**
* 定时任务配置类
*
* @author looly
* @since 5.4.7
*/
public class CronConfig {
/**
* 时区
*/
protected TimeZone timezone = TimeZone.getDefault();
/**
* 是否支持秒匹配
*/
protected boolean matchSecond;
public CronConfig(){
}
/**
* 设置时区
*
* @param timezone 时区
* @return this
*/
public CronConfig setTimeZone(TimeZone timezone) {
this.timezone = timezone;
return this;
}
/**
* 获得时区,默认为 {@link TimeZone#getDefault()}
*
* @return 时区
*/
public TimeZone getTimeZone() {
return this.timezone;
}
/**
* 是否支持秒匹配
*
* @return {@code true}使用,{@code false}不使用
*/
public boolean isMatchSecond() {
return this.matchSecond;
}
/**
* 设置是否支持秒匹配,默认不使用
*
* @param isMatchSecond {@code true}支持,{@code false}不支持
* @return this
*/
public CronConfig setMatchSecond(boolean isMatchSecond) {
this.matchSecond = isMatchSecond;
return this;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy