Package com.dianping.cat.service

Examples of com.dianping.cat.service.ModelRequest


  @Inject
  private ExceptionConfigManager m_configManager;

  private TopReport getReport(Payload payload) {
    String domain = Constants.CAT;
    ModelRequest request = new ModelRequest(domain, payload.getDate());

    if (m_service.isEligable(request)) {
      ModelResponse<TopReport> response = m_service.invoke(request);
      TopReport report = response.getModel();
View Full Code Here


      List<String> fields = Splitters.by(";").split(idPrefix);
      String url = fields.get(0);
      String city = fields.get(1);
      String channel = fields.get(2);

      ModelRequest request = new ModelRequest(url, period.getStartTime());
      Map<String, String> pars = new HashMap<String, String>();

      pars.put("metricType", Constants.METRIC_USER_MONITOR);
      pars.put("type", Monitor.TYPE_INFO);
      pars.put("city", city);
      pars.put("channel", channel);
      request.getProperties().putAll(pars);

      report = m_service.invoke(request);

      if (period == ModelPeriod.CURRENT) {
        m_currentReports.put(idPrefix, report);
View Full Code Here

  private Map<String, MetricReport> queryMetricReports(Set<String> groups, ModelPeriod period) {
    Map<String, MetricReport> reports = new HashMap<String, MetricReport>();

    for (String group : groups) {
      ModelRequest request = new ModelRequest(group, period);
      MetricReport report = m_service.invoke(request);

      reports.put(group, report);
    }
    return reports;
View Full Code Here

  }

  private TopReport queryTopReport(Date start) {
    String domain = Constants.CAT;
    String date = String.valueOf(start.getTime());
    ModelRequest request = new ModelRequest(domain, start.getTime()).setProperty("date", date);

    if (m_topService.isEligable(request)) {
      ModelResponse<TopReport> response = m_topService.invoke(request);
      TopReport report = response.getModel();
View Full Code Here

TOP

Related Classes of com.dianping.cat.service.ModelRequest

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.