Top Description Methods
org.apache.avro.message

public Interface MessageEncoder<D>

Known Direct Implementers
org.apache.avro.message.RawMessageEncoder, org.apache.avro.message.BinaryMessageEncoder
Type Parameters
<D>
a datum class
Imports
java.io.IOException, .OutputStream, java.nio.ByteBuffer

Serializes an individual datum as a ByteBuffer or to an OutputStream.

Method Summary

Modifier and TypeMethod and Description
public ByteBuffer

Returns:

a ByteBuffer containing the serialized datum
encode
(D
a datum
datum
)

Serialize a single datum to a ByteBuffer.

public void
encode(D
a datum
datum
,
OutputStream
an OutputStream to serialize the datum to
stream
)

Serialize a single datum to an OutputStream.

Method Detail

encodeback to summary
public ByteBuffer encode(D datum) throws IOException

Serialize a single datum to a ByteBuffer.

Parameters
datum:D

a datum

Returns:ByteBuffer

a ByteBuffer containing the serialized datum

encodeback to summary
public void encode(D datum, OutputStream stream) throws IOException

Serialize a single datum to an OutputStream.

Parameters
datum:D

a datum

stream:OutputStream

an OutputStream to serialize the datum to