Examples of EncoderFactory


Examples of org.apache.avro.io.EncoderFactory

  private final BinaryEncoder wrappedEncoder;
  private final OutputStream out;

  public ColumnEncoder(OutputStream out) {
    this.out = out;
    wrappedEncoder = new EncoderFactory().binaryEncoder(out, null);
  }
View Full Code Here

Examples of org.apache.avro.io.EncoderFactory

    wrappedEncoder = new EncoderFactory().binaryEncoder(out, null);
  }
 
  public ColumnEncoder(OutputStream out, ColumnEncoder reuse) {
    this.out = out;
    wrappedEncoder = new EncoderFactory().binaryEncoder(out, reuse.wrappedEncoder);
  }
View Full Code Here

Examples of org.apache.avro.io.EncoderFactory

   *          The DatumWriter we'll use to encode the entity to a byte array
   * @return The avro entity encoded in a byte array.
   */
  public static <T> byte[] writeAvroEntity(T entity, DatumWriter<T> writer) {
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    Encoder encoder = new EncoderFactory().binaryEncoder(outputStream, null);
    writeAvroEntity(entity, encoder, writer);
    return outputStream.toByteArray();
  }
View Full Code Here

Examples of org.apache.avro.io.EncoderFactory

   *          The DatumWriter we'll use to encode the entity to a byte array
   * @return The avro entity encoded in a byte array.
   */
  public static <T> byte[] writeAvroEntity(T entity, DatumWriter<T> writer) {
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    Encoder encoder = new EncoderFactory().binaryEncoder(outputStream, null);
    writeAvroEntity(entity, encoder, writer);
    return outputStream.toByteArray();
  }
View Full Code Here

Examples of org.apache.avro.io.EncoderFactory

  private final BinaryEncoder wrappedEncoder;
  private final OutputStream out;

  public ColumnEncoder(OutputStream out) {
    this.out = out;
    wrappedEncoder = new EncoderFactory().binaryEncoder(out, null);
  }
View Full Code Here

Examples of org.apache.avro.io.EncoderFactory

    wrappedEncoder = new EncoderFactory().binaryEncoder(out, null);
  }
 
  public ColumnEncoder(OutputStream out, ColumnEncoder reuse) {
    this.out = out;
    wrappedEncoder = new EncoderFactory().binaryEncoder(out, reuse.wrappedEncoder);
  }
View Full Code Here

Examples of org.apache.avro.io.EncoderFactory

    ReflectDatumWriter<Object> writer = new ReflectDatumWriter<Object>(schema);
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    if (!blocking) {
      writer.write(datum, EncoderFactory.get().directBinaryEncoder(out, null));
    } else {
      writer.write(datum, new EncoderFactory().configureBlockSize(64)
          .blockingBinaryEncoder(out, null));
    }
    writer.write(datum, EncoderFactory.get().directBinaryEncoder(out, null));
    byte[] data = out.toByteArray();
View Full Code Here

Examples of org.apache.avro.io.EncoderFactory

    return this;
  }

  private void init(OutputStream outs) throws IOException {
    this.out = new BufferedFileOutputStream(outs);
    EncoderFactory efactory = new EncoderFactory();
    this.vout = efactory.binaryEncoder(out, null);
    dout.setSchema(schema);
    buffer = new NonCopyingByteArrayOutputStream(
        Math.min((int)(syncInterval * 1.25), Integer.MAX_VALUE/2 -1));
    this.bufOut = efactory.binaryEncoder(buffer, null);
    if (this.codec == null) {
      this.codec = CodecFactory.nullCodec().createInstance();
    }
    this.isOpen = true;
  }
View Full Code Here

Examples of org.apache.avro.io.EncoderFactory

  private static <T> byte[] render(T datum, Schema schema,
                               DatumWriter<T> writer)
    throws IOException {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    writer.setSchema(schema);
    Encoder enc = new EncoderFactory().directBinaryEncoder(out, null);
    writer.write(datum, enc);
    enc.flush();
    return out.toByteArray();
  }
View Full Code Here

Examples of org.apache.avro.io.EncoderFactory

  private static <T> byte[] render(T datum, Schema schema,
                               DatumWriter<T> writer)
    throws IOException {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    writer.setSchema(schema);
    Encoder enc = new EncoderFactory().directBinaryEncoder(out, null);
    writer.write(datum, enc);
    enc.flush();
    return out.toByteArray();
  }
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.