Top Interfaces Classes
[default module]

Package org.apache.avro.message


Interface Summary

Modifier and TypeInterface and Description
public interface
MessageDecoder<
a datum class
D
>

Deserializes a single datum from a ByteBuffer, byte array, or InputStream.

public interface
MessageEncoder<
a datum class
D
>

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

public interface
SchemaStore

Interface for classes that can provide avro schemas by fingerprint.

Class Summary

Modifier and TypeClass and Description
public class
BadHeaderException

Exception thrown by a MessageDecoder when a message header is not recognized.

public class
BinaryMessageDecoder<D>

A MessageDecoder that reads a binary-encoded datum.

public class
BinaryMessageEncoder<D>

A MessageEncoder that adds a header and 8-byte schema fingerprint to each datum encoded as binary.

public class
MissingSchemaException

Exception thrown by a MessageDecoder when the message is encoded using an unknown org.apache.avro.Schema.

public class
RawMessageDecoder<D>

A MessageDecoder that deserializes from raw datum bytes.

public class
RawMessageEncoder<D>

A MessageEncoder that encodes only a datum's bytes, without additional information (such as a schema fingerprint).