package com.xunhong.erp.turbo.job.handler;

/**
 * @author shenyifei
 * @date 2021/12/13 10:29 AM
 */
public interface XxlJobConstant {

	/**
	 * 负责人
	 */
	String AUTHOR = "admin";

	/**
	 * 报警邮件
	 */
	String ALARM_EMAIL = "";

	/**
	 * 调度类型
	 */
	String SCHEDULE_TYPE = "CRON";

	/**
	 * 调度过期策略
	 */
	String MISFIRE_STRATEGY = "DO_NOTHING";

	/**
	 * 执行器路由策略
	 */
	String EXECUTOR_ROUTE_STRATEGY = "CONSISTENT_HASH";

	/**
	 * 阻塞处理策略
	 */
	String EXECUTOR_BLOCK_STRATEGY = "SERIAL_EXECUTION";

	/**
	 * 任务执行超时时间，单位秒
	 */
	int EXECUTOR_TIMEOUT = 0;

	/**
	 * 失败重试次数
	 */
	int EXECUTOR_FAIL_RETRY_COUNT = 0;

	/**
	 * GLUE类型	#com.xxl.job.core.glue.GlueTypeEnum
	 */
	String GLUE_TYPE = "BEAN";

	/**
	 * GLUE备注
	 */
	String GLUE_REMARK = "GLUE代码初始化";

	/**
	 * 调度状态：0-停止，1-运行
	 */
	int TRIGGER_STATUS = 1;

	/**
	 * 登录获取cookie域名地址
	 */
	String LOGIN_URL = "/login";

	/**
	 * 添加任务域名地址
	 */
	String ADD_URL = "/jobinfo/add";

	/**
	 * 删除任务域名地址
	 */
	String REMOVE_URL = "/jobinfo/remove";

	/**
	 * 执行器管理
	 */
	String JOB_GROUP_PAGE_LIST = "/jobgroup/pageList";

	/**
	 * 接口返回值字段名
	 */
	String RESULT_PARAM_NAME = "content";
}
