public class RawDecoder<D>
extends org.apache.avro.message.MessageDecoder.BaseDecoder<D>
Constructor and Description |
---|
RawDecoder(Schema readSchema,
java.util.function.Function<org.apache.avro.Schema,org.apache.avro.io.DatumReader<?>> readerFunction,
org.apache.avro.Schema writeSchema)
Creates a new
MessageDecoder that constructs datum instances described by the readSchema . |
Modifier and Type | Method and Description |
---|---|
D |
decode(java.io.InputStream stream,
D reuse) |
public RawDecoder(Schema readSchema, java.util.function.Function<org.apache.avro.Schema,org.apache.avro.io.DatumReader<?>> readerFunction, org.apache.avro.Schema writeSchema)
MessageDecoder
that constructs datum instances described by the readSchema
.
The readSchema
is used for the expected schema and the writeSchema
is the
schema used to decode buffers. The writeSchema
must be the schema that was used to
encode all buffers decoded by this class.