Examples of AlarmRule


Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

    private AlarmRuleService alarmRuleService;

    public void doAdd(@FormGroup("alarmRuleInfo") Group alarmRuleInfo,
                      @FormField(name = "formAlarmRuleError", group = "alarmRuleInfo") CustomErrors err, Navigator nav)
                                                                                                                       throws Exception {
        AlarmRule alarmRule = new AlarmRule();
        alarmRuleInfo.setProperties(alarmRule);

        try {
            alarmRuleService.create(alarmRule);
        } catch (RepeatConfigureException rce) {
            err.setMessage("invalidAlarmRule");
            return;
        }
        nav.redirectToLocation("alarmRuleList.htm?pipelineId=" + alarmRule.getPipelineId());
    }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

        if (!existRules.isEmpty()) {
            nav.redirectToLocation("alarmRuleList.htm?pipelineId=" + pipelineId);
            return;
        }

        AlarmRule alarmRule = new AlarmRule();
        alarmRule.setPipelineId(pipelineId);
        alarmRule.setDescription("one key added!");
        alarmRule.setAutoRecovery(Boolean.FALSE);
        alarmRule.setReceiverKey("otterteam");
        alarmRule.setStatus(AlarmRuleStatus.DISABLE);
        alarmRule.setRecoveryThresold(3);
        alarmRule.setIntervalTime(1800L);

        try {
            alarmRule.setMonitorName(MonitorName.EXCEPTION);
            alarmRule.setMatchValue("ERROR,EXCEPTION");
            alarmRule.setIntervalTime(1800L);
            alarmRule.setAutoRecovery(false);
            alarmRule.setRecoveryThresold(2);
            alarmRuleService.create(alarmRule);
            alarmRule.setMonitorName(MonitorName.POSITIONTIMEOUT);
            alarmRule.setMatchValue("1800");
            alarmRule.setIntervalTime(1800L);
            alarmRule.setAutoRecovery(true);
            alarmRule.setRecoveryThresold(0);
            alarmRuleService.create(alarmRule);
            alarmRule.setMonitorName(MonitorName.DELAYTIME);
            alarmRule.setMatchValue("1800");
            alarmRule.setIntervalTime(1800L);
            alarmRule.setAutoRecovery(false);
            alarmRule.setRecoveryThresold(2);
            alarmRuleService.create(alarmRule);
            alarmRule.setMonitorName(MonitorName.PROCESSTIMEOUT);
            alarmRule.setMatchValue("60");
            alarmRule.setIntervalTime(1800L);
            alarmRule.setAutoRecovery(true);
            alarmRule.setRecoveryThresold(2);
            alarmRuleService.create(alarmRule);
            // alarmRule.setMonitorName(MonitorName.PIPELINETIMEOUT);
            // alarmRule.setMatchValue("43200");
            // alarmRuleService.create(alarmRule);
        } catch (Exception e) {
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

     * 修改Node
     */
    public void doEdit(@FormGroup("alarmRuleInfo") Group alarmRuleInfo,
                       @FormField(name = "formNodeError", group = "nodeInfo") CustomErrors err, Navigator nav)
                                                                                                              throws Exception {
        AlarmRule alarmRule = new AlarmRule();
        alarmRuleInfo.setProperties(alarmRule);

        try {
            alarmRuleService.modify(alarmRule);
        } catch (RepeatConfigureException rce) {
            err.setMessage("invalidAlarmRule");
            return;
        }
        nav.redirectToLocation("alarmRuleList.htm?pipelineId=" + alarmRule.getPipelineId());
    }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

    public int getCount() {
        return alarmRuleDao.getCount();
    }

    private AlarmRule doToModel(AlarmRuleDO alarmRuleDo) {
        AlarmRule alarmRule = new AlarmRule();
        alarmRule.setId(alarmRuleDo.getId());
        alarmRule.setMatchValue(alarmRuleDo.getMatchValue());
        alarmRule.setMonitorName(alarmRuleDo.getMonitorName());
        alarmRule.setReceiverKey(alarmRuleDo.getReceiverKey());
        // 如果数据库里面的数据为空,则返回默认值
        alarmRule.setIntervalTime(alarmRuleDo.getAlarmRuleParameter() == null ? 1800L : alarmRuleDo.getAlarmRuleParameter().getIntervalTime());
        String pauseTime = alarmRuleDo.getAlarmRuleParameter() == null ? null : alarmRuleDo.getAlarmRuleParameter().getPauseTime();
        if (StringUtils.isNotEmpty(pauseTime)) {
            SimpleDateFormat format = new SimpleDateFormat(TIMESTAMP_FORMAT);
            try {
                alarmRule.setPauseTime(format.parse(pauseTime));
            } catch (ParseException e) {
                throw new ManagerException(e);
            }
        }

        alarmRule.setAutoRecovery(alarmRuleDo.getAlarmRuleParameter() == null ? false : alarmRuleDo.getAlarmRuleParameter().getAutoRecovery());
        alarmRule.setRecoveryThresold(alarmRuleDo.getAlarmRuleParameter() == null ? 3 : alarmRuleDo.getAlarmRuleParameter().getRecoveryThresold());
        alarmRule.setPipelineId(alarmRuleDo.getPipelineId());
        alarmRule.setStatus(alarmRuleDo.getStatus());
        alarmRule.setDescription(alarmRuleDo.getDescription());
        alarmRule.setGmtCreate(alarmRuleDo.getGmtCreate());
        alarmRule.setGmtModified(alarmRuleDo.getGmtModified());
        return alarmRule;
    }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

                alarmRuleService.getAlarmRules(AlarmRuleStatus.ENABLE);
                Map<Long, List<AlarmRule>> allRules = new HashMap<Long, List<AlarmRule>>();
                for (long i = 0; i < 10; i++) {
                    List<AlarmRule> rules = new ArrayList<AlarmRule>();
                    for (int j = 0; j < 5; j++) {
                        rules.add(new AlarmRule());
                    }
                    allRules.put(i + 1, rules);
                }
                returns(allRules);
            }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

                alarmRuleService.getAlarmRules(AlarmRuleStatus.ENABLE);
                Map<Long, List<AlarmRule>> allRules = new HashMap<Long, List<AlarmRule>>();
                for (long i = 0; i < 10; i++) {
                    List<AlarmRule> rules = new ArrayList<AlarmRule>();
                    for (int j = 0; j < 5; j++) {
                        rules.add(new AlarmRule());
                    }
                    allRules.put(i + 1, rules);
                }
                returns(allRules);
            }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

                alarmRuleService.getAlarmRules(AlarmRuleStatus.ENABLE);
                Map<Long, List<AlarmRule>> allRules = new HashMap<Long, List<AlarmRule>>();
                for (long i = 0; i < 10; i++) {
                    List<AlarmRule> rules = new ArrayList<AlarmRule>();
                    for (int j = 0; j < 5; j++) {
                        rules.add(new AlarmRule());
                    }
                    allRules.put(i + 1, rules);
                }
                returns(allRules);
            }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

        new NonStrictExpectations() {

            {
                alarmRuleService.getAlarmRules(anyLong, AlarmRuleStatus.ENABLE);
                List<AlarmRule> rules = new ArrayList<AlarmRule>();
                AlarmRule rule = new AlarmRule();
                rule.setDescription("xxx");
                rule.setGmtCreate(new Date());
                rule.setGmtModified(new Date());
                rule.setId(1L);
                rule.setMatchValue("EXCEPTION");
                rule.setMonitorName(MonitorName.EXCEPTION);
                rule.setPipelineId(2L);
                rule.setReceiverKey("otterteam");
                rule.setStatus(AlarmRuleStatus.ENABLE);

                rules.add(rule);
                returns(rules);
            }
        };
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

    @Resource(name = "channelService")
    private ChannelService   channelService;

    public void execute(@Param("alarmRuleId") Long alarmRuleId, Context context, Navigator nav) throws Exception {
        AlarmRule alarmRule = alarmRuleService.getAlarmRuleById(alarmRuleId);

        context.put("alarmRule", alarmRule);
        context.put("channelId", channelService.findByPipelineId(alarmRule.getPipelineId()).getId());
    }
View Full Code Here

Examples of com.alibaba.otter.shared.common.model.config.alarm.AlarmRule

    private SystemParameterService systemParameterService;

    public void doAdd(@FormGroup("alarmRuleInfo") Group alarmRuleInfo,
                      @FormField(name = "formAlarmRuleError", group = "alarmRuleInfo") CustomErrors err, Navigator nav)
                                                                                                                       throws Exception {
        AlarmRule alarmRule = new AlarmRule();
        alarmRuleInfo.setProperties(alarmRule);

        try {
            alarmRuleService.create(alarmRule);
        } catch (RepeatConfigureException rce) {
            err.setMessage("invalidAlarmRule");
            return;
        }
        nav.redirectToLocation("alarmRuleList.htm?pipelineId=" + alarmRule.getPipelineId());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.