package foundation.alert; import foundation.dao.preload.Bucket; import foundation.data.entity.Entity; public class AlertRuleBucket extends Bucket { private static AlertRuleBucket instance; static { instance = new AlertRuleBucket(); } private AlertRuleBucket() { } public static AlertRuleBucket getInstance() { return instance; } public void loadOneRule(Entity entity) throws Exception { //1.规则编码 String code = entity.getString("code"); AlertRule alterRule = get(code); if (alterRule == null){ alterRule = new AlertRule(); alterRule.load(entity); loadOne(code, alterRule); } } public AlertRule getAlertRule(String ruleId) { return get(ruleId); } }