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.