Package com.dianping.cat.home.alert.summary.entity

Examples of com.dianping.cat.home.alert.summary.entity.AlertSummary


    return map;
  }

  @Override
  public Map<Object, Object> generateModel(String domain, Date date) {
    AlertSummary alertSummary = m_alertSummaryGenerator.generateAlertSummary(domain, date);
    m_alertSummaryManager.insert(alertSummary);

    AlertSummaryVisitor visitor = new AlertSummaryVisitor(alertSummary.getDomain());
    visitor.visitAlertSummary(alertSummary);

    return gatherDomainsForDependBusiness(visitor.getResult());
  }
View Full Code Here


    return alerts.values();
  }

  public AlertSummary generateAlertSummary(String domain, Date date) {
    AlertSummary alertSummary = new AlertSummary();

    alertSummary.setDomain(domain);
    alertSummary.setAlertDate(date);

    alertSummary.addCategory(generateCategoryByTimeCategory(date, AlertType.Network.getName()));
    alertSummary.addCategory(generateCategoryByTimeCateDomain(date, AlertType.Business.getName(), domain));
    alertSummary.addCategory(generateCategoryByTimeCateDomain(date, AlertType.Exception.getName(), domain));
    alertSummary.addCategory(generateCategoryByTimeCateDomain(date, AlertType.System.getName(), domain));

    TopologyGraph topology = m_topologyManager.buildTopologyGraph(domain, date.getTime());
    int statusThreshold = 2;

    alertSummary.addCategory(generateLongCallCategory(date, topology, statusThreshold));

    List<String> dependencyDomains = queryDependencyDomains(topology, date, domain);
    alertSummary.addCategory(generateDependCategoryByTimeCateDomain(date, AlertType.Exception.getName(),
          dependencyDomains));

    return alertSummary;
  }
View Full Code Here

TOP

Related Classes of com.dianping.cat.home.alert.summary.entity.AlertSummary

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.