# Package org.apache.avro.ipc

Support for inter-process calls.

See: Description

Interface Summary
Callback<T>: Interface for receiving asynchronous callbacks.
Server: A server listening on a port.

Class Summary
CallFuture<T>: A Future implementation for RPCs.
DatagramServer: A datagram-based server implementation.
DatagramTransceiver: A datagram-based `Transceiver` implementation.
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.
SocketServer: Deprecated use `SaslSocketServer` instead.
SocketTransceiver: Deprecated use `SaslSocketTransceiver` instead.
Transceiver: Base transport class used by `Requestor`.

Enum Summary
HandshakeMatch

## Package org.apache.avro.ipc Description

Support for inter-process calls.