Examples of ReportEvent


Examples of com.cloudera.flume.reporter.ReportEvent

    }
  }

  @Deprecated
  public synchronized ReportEvent getReport() {
    ReportEvent rpt = new ReportEvent(nodeName);
    rpt.setStringMetric("nodename", nodeName);
    rpt.setStringMetric("version", new Date(lastGoodCfg.timestamp).toString());
    rpt.setStringMetric("state", state.state.toString());
    rpt.setStringMetric("hostname", state.host);
    rpt.setStringMetric("sourceConfig", (lastGoodCfg.sourceConfig == null) ? ""
        : lastGoodCfg.sourceConfig);
    rpt.setStringMetric("sinkConfig", (lastGoodCfg.sinkConfig == null) ? ""
        : lastGoodCfg.sinkConfig);
    rpt.setStringMetric("message", nodeMsg);
    rpt.setLongMetric(A_RECONFIGURES, reconfigures.get());
    rpt.setStringMetric("physicalnode", state.physicalNode);

    if (snk != null) {
      rpt.hierarchicalMerge("sink", snk.getReport());
    }

    return rpt;
  }
View Full Code Here

Examples of com.cloudera.flume.reporter.ReportEvent

      FlumeSpecException, IOException, InterruptedException {
    ReportTestUtils.setupSinkFactory();

    EventSink snk = FlumeBuilder.buildSink(new ReportTestingContext(),
        "insistentAppend one");
    ReportEvent rpt = ReportUtil.getFlattenedReport(snk);
    LOG.info(ReportUtil.toJSONObject(rpt).toString());
    assertNotNull(rpt.getLongMetric(InsistentAppendDecorator.A_ATTEMPTS));
    assertNotNull(rpt.getLongMetric(InsistentAppendDecorator.A_GIVEUPS));
    assertNotNull(rpt.getLongMetric(InsistentAppendDecorator.A_REQUESTS));
    assertNotNull(rpt.getLongMetric(InsistentAppendDecorator.A_RETRIES));
    assertNotNull(rpt.getLongMetric(InsistentAppendDecorator.A_SUCCESSES));
    assertNotNull(rpt.getStringMetric("backoffPolicy.CappedExpBackoff.name"));
    assertEquals("One", rpt.getStringMetric("One.name"));
  }
View Full Code Here

Examples of com.cloudera.flume.reporter.ReportEvent

    return rpt;
  }

  public ReportEvent getMetrics() {
    ReportEvent rpt = new ReportEvent(nodeName);
    rpt.setStringMetric("nodename", nodeName);
    rpt.setStringMetric("version", new Date(lastGoodCfg.timestamp).toString());
    rpt.setStringMetric("state", state.state.toString());
    rpt.setStringMetric("hostname", state.host);
    rpt.setStringMetric("sourceConfig", (lastGoodCfg.sourceConfig == null) ? ""
        : lastGoodCfg.sourceConfig);
    rpt.setStringMetric("sinkConfig", (lastGoodCfg.sinkConfig == null) ? ""
        : lastGoodCfg.sinkConfig);
    rpt.setStringMetric("message", nodeMsg);
    rpt.setLongMetric(A_RECONFIGURES, reconfigures.get());
    rpt.setStringMetric("physicalnode", state.physicalNode);

    return rpt;
  }
View Full Code Here

Examples of com.cloudera.flume.reporter.ReportEvent

  @Test
  public void testTextFileMetrics() throws JSONException, FlumeSpecException,
      IOException, InterruptedException {
    EventSink snk = FlumeBuilder.buildSink(new ReportTestingContext(),
        "text(\"filename\")");
    ReportEvent rpt = ReportUtil.getFlattenedReport(snk);
    LOG.info(ReportUtil.toJSONObject(rpt).toString());
    assertNotNull(rpt.getLongMetric(ReportEvent.A_COUNT));
  }
View Full Code Here

Examples of com.cloudera.flume.reporter.ReportEvent

      // limit on this choke, and actual= bytes that were actually shipped.
      errorRatio = ((double) (chokeMap.get(t.getChokeId()) * testTime))
          / (double) (t.getReport().getLongMetric("number of bytes"));

      LOG.info("ChokeID: " + t.getChokeId() + ", error-ratio: " + errorRatio);
      ReportEvent r = t.getReport();

      LOG.info(" events :" + r.getLongMetric("number of events"));
      // Test if the error ratio is in the limit we want.
      assertFalse((errorRatio > this.highErrorLimit || errorRatio < this.lowErrorLimit));
    }
    LOG.info("Individual Test successful  !!!");
  }
View Full Code Here

Examples of com.cloudera.flume.reporter.ReportEvent

    return name;
  }

  @Override
  public ReportEvent getMetrics() {
    ReportEvent re = super.getMetrics();
    re.setLongMetric(name, cnt.get());
    return re;
  }
View Full Code Here

Examples of com.cloudera.flume.reporter.ReportEvent

  }

  @Deprecated
  @Override
  public ReportEvent getReport() {
    ReportEvent re = super.getReport();
    re.setLongMetric(name, cnt.get());
    return re;
  }
View Full Code Here

Examples of com.cloudera.flume.reporter.ReportEvent

    return name;
  }

  @Override
  public ReportEvent getMetrics() {
    ReportEvent re = super.getMetrics();
    re.setLongMetric(name, cnt.get());
    return re;
  }
View Full Code Here

Examples of com.cloudera.flume.reporter.ReportEvent

  }

  @Deprecated
  @Override
  public ReportEvent getReport() {
    ReportEvent re = super.getReport();
    re.setLongMetric(name, cnt.get());
    return re;
  }
View Full Code Here

Examples of com.cloudera.flume.reporter.ReportEvent

    return "NaiveDiskFailover";
  }

  @Override
  synchronized public ReportEvent getMetrics() {
    ReportEvent rpt = new ReportEvent(getName());

    // historical counts
    rpt.setLongMetric(A_IMPORTED, importedCount.get());
    rpt.setLongMetric(A_WRITING, writingCount.get());
    rpt.setLongMetric(A_LOGGED, loggedCount.get());
    rpt.setLongMetric(A_SENDING, sendingCount.get());
    rpt.setLongMetric(A_ERROR, errCount.get());
    rpt.setLongMetric(A_RECOVERED, recoverCount.get());

    // Waiting to send
    rpt.setLongMetric(A_IN_LOGGED, loggedQ.size());

    // message counts
    rpt.setLongMetric(A_MSG_WRITING, writingEvtCount.get());
    rpt.setLongMetric(A_MSG_READ, readEvtCount.get());
    return rpt;
  }
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.