Package com.cloudera.flume.conf.SinkFactory

Examples of com.cloudera.flume.conf.SinkFactory.SinkBuilder


    sock = new Socket();
    sock.connect(new InetSocketAddress(dsthost, port));
  }

  public static SinkBuilder builder() {
    return new SinkBuilder() {

      @Override
      public EventSink build(Context context, String... argv) {
        Preconditions.checkArgument(argv.length > 0 && argv.length <= 2,
            "usage: syslogTcp(host[, port=514])");
View Full Code Here


  public String getTag() {
    return tag;
  }

  public static SinkBuilder builder() {
    return new SinkBuilder() {
      @Override
      public EventSink build(Context context, String... args) {
        Preconditions.checkArgument(args.length == 1,
            "usage: seqfile(filename)");
        try {
View Full Code Here

        // disconnect. Verify we do. No hanging!
        mongo.close();
    }

    public static SinkBuilder builder() {
        return new SinkBuilder() {
            // Create a new sink using a MongoDB URI
            @Override
            public EventSink build(final Context context, final String... argv) {
                Preconditions
                    .checkArgument(argv.length == 1,
View Full Code Here

            singleWriter = null;
        }
    }

    public static SinkBuilder builder() {
        return new SinkBuilder() {

            @Override
            public EventSink build(final Context context, final String... args) {
                Preconditions
                    .checkArgument(args.length == 1,
View Full Code Here

      }
    }
  }

  public static SinkBuilder builder() {
    return new SinkBuilder() {

      @Override
      public EventSink build(Context context, String... argv) {
        // at least table, row, and one (cf,c,val)
        Preconditions.checkArgument(argv.length >= 2 + 3, USAGE);
View Full Code Here

      table.setWriteBufferSize(writeBufferSize);
    }
  }

  public static SinkBuilder builder() {
    return new SinkBuilder() {

      @Override
      public EventSink build(Context context, String... argv) {
        Preconditions.checkArgument(argv.length >= 1, USAGE);
View Full Code Here

  /**
   * Expect no failures
   */
  @Test
  public void testBuilder() {
    SinkBuilder esb = HBaseSink.builder();
    HBaseSink snk = (HBaseSink) esb.build(LogicalNodeContext.testingContext(),
        "table", "%{rowkey}", "cf1", "col1", "%{attr1}", "cf2", "col2",
        "%{attr2}");
    assertEquals(snk.tableName, "table");
    assertEquals(snk.rowkey, "%{rowkey}");

View Full Code Here

    assertEquals(s1.value, "%{attr2}");
  }

  @Test(expected = IllegalArgumentException.class)
  public void testFailNotTriples() {
    SinkBuilder esb = HBaseSink.builder();
    HBaseSink snk = (HBaseSink) esb.build(LogicalNodeContext.testingContext(),
        "table", "%{rowkey}", "cf1", "col1", "%{attr1}", "cf2", "col2");
  }
View Full Code Here

        "table", "%{rowkey}", "cf1", "col1", "%{attr1}", "cf2", "col2");
  }

  @Test(expected = IllegalArgumentException.class)
  public void testFailNotEnough() {
    SinkBuilder esb = HBaseSink.builder();
    HBaseSink snk = (HBaseSink) esb.build(LogicalNodeContext.testingContext(),
        "table");
  }
View Full Code Here

  public EventSink getSink() {
    return snk;
  }

  public static SinkBuilder builder() {
    return new SinkBuilder() {
      @Override
      public EventSink build(Context context, String... argv) {
        Preconditions.checkArgument(argv.length <= 2 && argv.length >= 0,
            "usage: collector[(rollmillis)] { subsink }");
        String snkSpec = argv[0];
View Full Code Here

TOP

Related Classes of com.cloudera.flume.conf.SinkFactory.SinkBuilder

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.