Package com.cloudera.flume.core

Examples of com.cloudera.flume.core.EventImpl


      }
    };
    t.start();

    for (int i = 0; i < total; i++) {
      Event e = new EventImpl(("message " + i).getBytes());
      l.append(e);
    }
    t.join();
    long count = c.getCount();
    System.out.println("trigger thread joined, count is now: " + count);
View Full Code Here


    // send to counter 10x.
    EventSinkDecorator<CounterSink> s = new MultiplierDecorator<CounterSink>(
        cnt, repeat);
    s.open();
    for (int i = 0; i < msgs; i++) {
      Event e = new EventImpl(("" + i).getBytes());
      s.append(e);
    }

    Assert.assertEquals(msgs * repeat, cnt.getCount());
  }
View Full Code Here

    String cfg = "{ mult(" + repeat + ") => counter(\"count\") }";
    EventSink s = FlumeBuilder.buildSink(new ReportTestingContext(), cfg);
    s.open();

    for (int i = 0; i < msgs; i++) {
      Event e = new EventImpl(("" + i).getBytes());
      s.append(e);
    }

    CounterSink cnt = (CounterSink) ReportManager.get().getReportable("count");
    Assert.assertEquals(msgs * repeat, cnt.getCount());
View Full Code Here

        + ") => [console, counter(\"count\")] }}";
    EventSink s = FlumeBuilder.buildSink(new ReportTestingContext(), cfg);
    s.open();

    for (int i = 0; i < msgs; i++) {
      Event e = new EventImpl(("" + i).getBytes());
      s.append(e);
    }
    s.close();

    CounterSink cnt = (CounterSink) ReportManager.get().getReportable("count");
View Full Code Here

    // machine...
    BackoffPolicy bop = new CappedExponentialBackoff(10, 5000);
    InsistentOpenDecorator<EventSink> sink = new InsistentOpenDecorator<EventSink>(
        fail2x, bop);
    sink.open();
    sink.append(new EventImpl("test".getBytes()));
    sink.close();
    fail2x.getMetrics();

    ReportEvent rpt = sink.getMetrics();
    assertEquals(new Long(1), rpt
View Full Code Here

        "Need to open source before reading from it");
    String s = raf.readLine();
    if (s == null)
      return null;

    Event e = new EventImpl(s.getBytes());
    updateEventProcessingStats(e);
    return e;
  }
View Full Code Here

  }

  @Override
  public void open() throws IOException, InterruptedException {
    super.open();
    super.append(tagBench(new EventImpl(new byte[0]), BENCH_START));
  }
View Full Code Here

  }

  @Override
  public void append(Event e) throws IOException, InterruptedException {
    if (first.getAndSet(false)) {
      super.append(tagBench(new EventImpl(new byte[0]), BENCH_FIRST));
    }
    super.append(e);
  }
View Full Code Here

      return;
    }

    for (int i = 0; i < multiplier; i++) {
      // make a new instance for each event.
      super.append(new EventImpl(e));
    }
  }
View Full Code Here

    int size = this.minBodySize
        + this.rand.nextInt(this.maxBodySize - this.minBodySize);
    count++;
    byte[] data = new byte[size];
    rand.nextBytes(data);
    Event e = new EventImpl(data);
    updateEventProcessingStats(e);
    return e;
  }
View Full Code Here

TOP

Related Classes of com.cloudera.flume.core.EventImpl

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.