# Package org.apache.avro.ipc

package org.apache.avro.ipc
Support for inter-process calls.

Related Packages
Package
Description
org.apache.avro.ipc.generic
org.apache.avro.ipc.reflect
org.apache.avro.ipc.specific
org.apache.avro.ipc.stats
Utilities to collect and display IPC statistics.
Class
Description
Callback<T>
Interface for receiving asynchronous callbacks.
CallFuture<T>
A Future implementation for RPCs.
DatagramServer
A datagram-based server implementation.
DatagramTransceiver
A datagram-based `Transceiver` implementation.
HandshakeMatch
HandshakeRequest
HandshakeRequest.Builder
RecordBuilder for HandshakeRequest instances.
HandshakeResponse
HandshakeResponse.Builder
RecordBuilder for HandshakeResponse instances.
HttpTransceiver
An HTTP-based `Transceiver` implementation.
Ipc
IPC utilities, including client and server factories.
LocalTransceiver
Implementation of IPC that remains in process.
MD5
Requestor
Base class for the client side of a protocol interaction.
Responder
Base class for the server side of a protocol interaction.
ResponderServlet
An `HttpServlet` that responds to Avro RPC requests.
RPCContext
This class represents the context of an RPC call or RPC handshake.
RPCPlugin
An instrumentation API for RPC metadata.
SaslSocketServer
A `Server` that uses `javax.security.sasl` for authentication and encryption.
SaslSocketTransceiver
A `Transceiver` that uses `javax.security.sasl` for authentication and encryption.
Server
A server listening on a port.
SocketServer
Deprecated.
use `SaslSocketServer` instead.
SocketTransceiver
Deprecated.
use `SaslSocketTransceiver` instead.
Transceiver
Base transport class used by `Requestor`.