001package top.cenze.rule.frame.enums; 002 003/** 004 * 规则比较操作符 005 */ 006public enum RuleAttributesEnum { 007 ENABLED("enabled", "指定当前规则是否启用(默认为true)"), 008 DIALECT("dialect", "指定当前规则使用的语言类型(取值为java和mvel,默认值为java)"), 009 SALIENCE("salience", "指定规则的执行优先级(数值越大越优先执行)"), 010 LOCK_ON_ACTIVE("lockOnActive", "是否不允许多次循环执行(默认为false,为true则只允许被执行一次)"), 011 ACTIVATION_GROUP("activationGroup", "激活分组"), 012 AGENDA_GROUP("agendaGroup", "议程分组"), 013 AUTO_FOCUS("autoFocus", "自动获取焦点(默认为false)"), 014 DURATION("duration", "规则定时(单位:毫秒)"), 015 TIMER("timer", "通过定时器的方式指定规则执行的时间"), 016 DATE_EFFECTIVE("dateEffective", "指定规则的生效时间"), 017 DATE_EXPIRES("dateExpires", "指定规则的失效时间"), 018 ; 019 private String val; 020 private String desc; 021 022 RuleAttributesEnum(String _val, String _desc) { 023 this.val = _val; 024 this.desc = _desc; 025 } 026 027 public String getVal() { 028 return val; 029 } 030 031 public void setVal(String val) { 032 this.val = val; 033 } 034 035 public String getDesc() { 036 return desc; 037 } 038 039 public void setDesc(String desc) { 040 this.desc = desc; 041 } 042}