Package com.alibaba.otter.shared.common.model.config.parameter

Examples of com.alibaba.otter.shared.common.model.config.parameter.SystemParameter


     * 修改系统参数
     */
    public void doEdit(@FormGroup("systemParameterDetailInfo") Group systemParameterDetailInfo, Navigator nav)
                                                                                                              throws Exception {

        SystemParameter systemParameter = new SystemParameter();
        systemParameterDetailInfo.setProperties(systemParameter);
        systemParameterService.createOrUpdate(systemParameter);
        nav.redirectToLocation("systemParameter.htm?");
    }
View Full Code Here


            channel.setParameters(channelDo.getParameters());
            channel.setGmtCreate(channelDo.getGmtCreate());
            channel.setGmtModified(channelDo.getGmtModified());
            List<Pipeline> pipelines = pipelineService.listByChannelIds(channelDo.getId());
            // 合并PipelineParameter和ChannelParameter
            SystemParameter systemParameter = systemParameterService.find();
            for (Pipeline pipeline : pipelines) {
                PipelineParameter parameter = new PipelineParameter();
                parameter.merge(systemParameter);
                parameter.merge(channel.getParameters());
                // 最后复制pipelineId参数
View Full Code Here

            }
            Long[] idArray = new Long[channelIds.size()];

            // 拿到所有的Pipeline进行ChannelID过滤,避免重复查询。
            List<Pipeline> pipelines = pipelineService.listByChannelIds(channelIds.toArray(idArray));
            SystemParameter systemParameter = systemParameterService.find();
            for (ChannelDO channelDo : channelDos) {
                Channel channel = new Channel();
                channel.setId(channelDo.getId());
                channel.setName(channelDo.getName());
                channel.setDescription(channelDo.getDescription());
View Full Code Here

            }
            Long[] idArray = new Long[channelIds.size()];

            // 拿到所有的Pipeline进行ChannelID过滤,避免重复查询。
            List<Pipeline> pipelines = pipelineService.listByChannelIdsWithoutColumn(channelIds.toArray(idArray));
            SystemParameter systemParameter = systemParameterService.find();
            for (ChannelDO channelDo : channelDos) {
                Channel channel = new Channel();
                channel.setId(channelDo.getId());
                channel.setName(channelDo.getName());
                channel.setDescription(channelDo.getDescription());
View Full Code Here

    public SystemParameter find() {
        List<SystemParameterDO> systemParameterDos = systemParameterDao.listAll();
        if (systemParameterDos.isEmpty()) {
            logger.debug("DEBUG ## couldn't query any SystemParameter, maybe hasn't create any SystemParameter.");
            return new SystemParameter();
        } else {
            return doToModel(systemParameterDos.get(0));
        }
    }
View Full Code Here

        final Pipeline pipeline = new Pipeline();
        pipeline.setId(100L);
        List<DataMediaPair> pairs = generatorDataMediaPairForOracle(20);
        pipeline.setPairs(pairs);
        pipeline.getParameters().merge(new SystemParameter());
        pipeline.getParameters().merge(new ChannelParameter());

        // final Pipeline oppositePipeline = new Pipeline();
        // oppositePipeline.setId(101L);
        channel.setPipelines(Arrays.asList(pipeline));
View Full Code Here

        final Pipeline pipeline = new Pipeline();
        pipeline.setId(100L);
        List<DataMediaPair> pairs = generatorDataMediaPairForMysql(20);
        pipeline.setPairs(pairs);
        pipeline.getParameters().merge(new SystemParameter());
        pipeline.getParameters().merge(new ChannelParameter());
        // pipeline.getParameters().setChannelInfo("LJH_DEMO");

        // final Pipeline oppositePipeline = new Pipeline();
        // oppositePipeline.setId(101L);
View Full Code Here

     * 修改系统参数
     */
    public void doEdit(@FormGroup("systemParameterDetailInfo") Group systemParameterDetailInfo, Navigator nav)
                                                                                                              throws Exception {

        SystemParameter systemParameter = new SystemParameter();
        systemParameterDetailInfo.setProperties(systemParameter);
        String defaultAlarmReceiver = systemParameterDetailInfo.getField("defaultAlarmReceiver").getStringValue();
        String defaultAlarmReceiverStrs[] = StringUtils.split(defaultAlarmReceiver, "=");
        if (defaultAlarmReceiverStrs.length != 2) {
            throw new ManagerException("defaultAlarmReceiver[" + defaultAlarmReceiver + "] is not valid!");
        }
        systemParameter.setDefaultAlarmReceiveKey(defaultAlarmReceiverStrs[0]);
        systemParameter.setDefaultAlarmReceiver(defaultAlarmReceiverStrs[1]);

        String alarmReceiver = systemParameterDetailInfo.getField("alarmReceiver").getStringValue();

        List<String> alarmReceivers = new ArrayList<String>();
        String alarmReceiver1[] = StringUtils.split(alarmReceiver, "\n");
        for (String alarmReceiverStr : alarmReceiver1) {
            String[] alarmReceiver2 = StringUtils.split(alarmReceiverStr, ";");
            for (String alarmReceiverStr2 : alarmReceiver2) {
                alarmReceivers.add(alarmReceiverStr2);
            }
        }

        Map<String, String> alarmReceiverMap = new LinkedHashMap<String, String>();
        for (String alarmReceiverStr : alarmReceivers) {
            String alarmReceiverStrs[] = StringUtils.split(alarmReceiverStr, "=");
            if (alarmReceiverStrs.length != 2) {
                throw new ManagerException("alarmReceiver[" + alarmReceiver + "] is not valid!");
            }

            alarmReceiverMap.put(alarmReceiverStrs[0], alarmReceiverStrs[1]);
        }
        systemParameter.setAlarmReceiver(alarmReceiverMap);
        systemParameterService.createOrUpdate(systemParameter);
        nav.redirectToLocation("systemParameter.htm?edit=true");
    }
View Full Code Here

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

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

        try {
View Full Code Here

        mail.setFrom(username);
        mail.setSubject(TITLE);//主题 
        mail.setText(data.getMessage());//邮件内容
        String receiveKeys[] = StringUtils.split(StringUtils.replace(data.getReceiveKey(), ";", ","), ",");

        SystemParameter systemParameter = systemParameterService.find();
        List<String> mailAddress = new ArrayList<String>();
        for (String receiveKey : receiveKeys) {
            String receiver = convertToReceiver(systemParameter, receiveKey);
            if (isMail(receiver)) {
                if (receiver != null) {
View Full Code Here

TOP

Related Classes of com.alibaba.otter.shared.common.model.config.parameter.SystemParameter

Copyright © 2018 www.massapicom. 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.