package com.taobao.zeus.util; /** * 配置项的常量设定 * * Job相关的配置信息,以 job. 前缀开头 * Group相关的配置信息,以group. 前缀开头 * * @author Administrator * */ public class PropertyKeys extends RunningJobKeys{ public static final String JOB_ID_KEY="job.id"; public static final String JOB_CLASSPATH_KEY="job.classpath"; public static final String JOB_CREATE_DATE_KEY="job.create_date"; public static final String JOB_MODIFIED_DATE_KEY="job.modified_date"; public static final String JOB_CRON_EXPRESSION_KEY="job.cron_expression"; public static final String JOB_DEPENDENCIES_KEY="job.dependencies"; public static final String JOB_NAME_KEY="job.name"; public static final String JOB_DESC_KEY="job.desc"; public static final String JOB_SCRIPT="job.script"; /** * 运行类型,比如: shell hive mapreduce java */ public static final String JOB_RUN_TYPE_KEY="job.run_type"; /** * 调度类型,有2种 * 1.独立Job 不依赖其他JOB * 2.非独立Job 需要依赖其他Job */ public static final String JOB_SCHEDULE_TYPE_KEY="job.schedule_type"; public static final String JOB_OWNER_KEY="job.owner"; //GROUP KEY定义内容 public static final String GROUP_ID_KEY="group.id"; public static final String GROUP_OWNER_KEY="group.owner"; public static final String GROUP_NAME_KEY="group.name"; public static final String GROUP_DESC_KEY="group.desc"; public static final String GROUP_CREATE_DATE_KEY="group.create_date"; public static final String GROUP_MODIFIED_DATE_KEY="group.modified_date"; /** * group是否为目录 * 如果为目录,下级可以继续创建group,但是不能创建job * 如果不为目录,下级只能创建job,不能创建group */ public static final String GROUP_DIRECTORY_KEY="group.directory"; /** * 依赖关系的周期设定 */ public static final String DEPENDENCY_CYCLE="zeus.dependency.cycle"; }