All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.weicoder.core.params.QuartzParams Maven / Gradle / Ivy

There is a newer version: 3.0.2
Show newest version
package com.weicoder.core.params;

import com.weicoder.common.constants.ArrayConstants;
import com.weicoder.common.params.Params;

/**
 * Quartz任务读取参数
 * @author WD
 */
public final class QuartzParams {
	// 前缀
	private final static String		PREFIX	= "quartz";
	/** 任务开关 */
	public final static boolean		POWER	= Params.getBoolean("quartz.power", false);
	/** 执行任务名称数组 */
	public final static String[]	NAMES	= Params.getStringArray("quartz.names", ArrayConstants.STRING_EMPTY);

	/**
	 * 获得Quartz执行任务类
	 * @param name 名称
	 * @return 任务类
	 */
	public static String getClass(String name) {
		return Params.getString(Params.getKey(PREFIX, name, "class"));
	}

	/**
	 * 获得Quartz执行任务类执行时间
	 * @param name 名称
	 * @return 执行时间
	 */
	public static String[] getTrigger(String name) {
		return Params.getStringArray(Params.getKey(PREFIX, name, "trigger"), ArrayConstants.STRING_EMPTY);
	}

	private QuartzParams() {}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy