Class DataStreams.ElementDelimitedOutputStream

java.lang.Object
java.io.OutputStream
org.apache.beam.sdk.fn.stream.DataStreams.ElementDelimitedOutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable
Enclosing class:
DataStreams

public static final class DataStreams.ElementDelimitedOutputStream extends OutputStream
An adapter which wraps an DataStreams.OutputChunkConsumer as an OutputStream.

Note that this adapter follows the Beam Fn API specification for forcing values that encode producing zero bytes to produce exactly one byte.

Note that users must invoke delimitElement() at each element boundary.