Package com.skymobi.monitor.model

Examples of com.skymobi.monitor.model.Project


        return "chart/list";
    }

    @RequestMapping(value = "/projects/{projectName}/charts", method = RequestMethod.POST)
    public String update(ModelMap map, @PathVariable String projectName, Chart chart) {
        Project project = projectService.findProject(projectName);
        Assert.notNull("chart name can't be null", chart.getName());
        project.saveChart(chart);
        projectService.saveProject(project);
        map.put("project", project);

        return "chart/list";
    }
View Full Code Here


        return "chart/list";
    }

    @RequestMapping(value = "/projects/{projectName}/charts/new", method = RequestMethod.GET)
    public String create(ModelMap map, @PathVariable String projectName) {
        Project project = projectService.findProject(projectName);
        map.put("project", project);

        return "chart/edit";
    }
View Full Code Here

        return "chart/edit";
    }

    @RequestMapping(value = "/projects/{projectName}/charts/{chartName}/edit", method = RequestMethod.GET)
    public String edit(ModelMap map, @PathVariable String projectName, @PathVariable String chartName) {
        Project project = projectService.findProject(projectName);
        Chart chart = project.findChart(chartName);
        map.put("project", project);
        map.put("chart", chart);
        return "chart/edit";
    }
View Full Code Here

        return "chart/edit";
    }

    @RequestMapping(value = "/projects/{projectName}/charts/{chartName}/destroy", method = RequestMethod.POST)
    public String destroy(@PathVariable String projectName, @PathVariable String chartName) {
        Project project = projectService.findProject(projectName);
        Chart chart = new Chart(chartName);
        project.getCharts().remove(chart);
        projectService.saveProject(project);

        return "redirect:/projects/" + projectName + "/charts";
    }
View Full Code Here

    private boolean enable = true;
    private final static ScheduledExecutorService executor = Executors.newScheduledThreadPool(5);
    private String from;

    public void _notify(Alert alert) {
        Project project = projectService.findProject(alert.getProjectName());
        if (project == null) {
            logger.error("projectName of  alert is null, alert={}", alert);
            return;
        }
        SimpleMailMessage sm = new SimpleMailMessage();
        sm.setText(alert.getContent());
        sm.setSubject(alert.getTitle());
        sm.setFrom(from);
        String mailList=alert.getMetricDog().getMailList();
        if(StringUtils.isBlank(mailList))
          mailList = project.getMailList();
        if (StringUtils.isNotBlank(mailList))
            sm.setTo(mailList.split(","));
        else
            logger.error("send mail fail ,because mail list is null");
        send(sm);
View Full Code Here

    private ProjectService projectService;
    private List<Task> initTasks = Lists.newArrayList();

    public void createSelf() {
        Project project = new Project();
        project.setAlias("闪电狗");
        project.setName("flash_dog");
        setMongoInfoByLog4j(project);
        logger.debug("try create a monitor project for flash-dog {}", project);
        if (projectService.findProject(project.getName()) == null) {
            for (Task task : initTasks)
                project.getTasks().add(renderTask(task, project));
            projectService.saveProject(project);
        } else {
            logger.debug("projectName={} has exist ,skip create ", project.getName());
        }
    }
View Full Code Here

TOP

Related Classes of com.skymobi.monitor.model.Project

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.