| Name | Description | Type | Package | Framework |
| Callback | Interface for receiving asynchronous callbacks. | Interface | org.apache.avro.ipc | Avro |
| CallFuture | A Future implementation for RPCs. | Class | org.apache.avro.ipc | Avro |
| DatagramServer | A datagram-based server implementation. | Class | org.apache.avro.ipc | Avro |
| DatagramTransceiver | A datagram-based Transceiver implementation. | Class | org.apache.avro.ipc | Avro |
| GenericRequestor | Requestor implementation for generic Java data. | Class | org.apache.avro.ipc.generic | Avro |
| GenericResponder | Responder implementation for generic Java data. | Class | org.apache.avro.ipc.generic | Avro |
| HandshakeMatch | Class | org.apache.avro.ipc | Avro | |
| HandshakeRequest | Class | org.apache.avro.ipc | Avro | |
| HandshakeRequest .Builder | RecordBuilder for HandshakeRequest instances. | Class | org.apache.avro.ipc.HandshakeRequest | Avro |
| HandshakeResponse | Class | org.apache.avro.ipc | Avro | |
| HandshakeResponse .Builder | RecordBuilder for HandshakeResponse instances. | Class | org.apache.avro.ipc.HandshakeResponse | Avro |
| HttpServer | An HTTP-based RPC Server. | Class | org.apache.avro.ipc | Avro |
| HttpTransceiver | An HTTP-based Transceiver implementation. | Class | org.apache.avro.ipc | Avro |
| Ipc | IPC utilities, including client and server factories. | Class | org.apache.avro.ipc | Avro |
| LocalTransceiver | Class | org.apache.avro.ipc | Avro | |
| MD5 | Class | org.apache.avro.ipc | Avro | |
| NettyServer | A Netty-based RPC Server implementation. | Class | org.apache.avro.ipc | Avro |
| NettyTransceiver | A Netty-based Transceiver implementation. | Class | org.apache.avro.ipc | Avro |
| NettyTransceiver .NettyTransceiverThreadFactory | Creates threads with unique names based on a specified name prefix. | Class | org.apache.avro.ipc.NettyTransceiver | Avro |
| NettyTransportCodec | Data structure, encoder and decoder classes for the Netty transport. | Class | org.apache.avro.ipc | Avro |
| NettyTransportCodec .NettyDataPack | Transport protocol data structure when using Netty. | Class | org.apache.avro.ipc.NettyTransportCodec | Avro |
| NettyTransportCodec .NettyFrameDecoder | Protocol decoder which converts Netty's ChannelBuffer to NettyDataPack which contains a List | Class | org.apache.avro.ipc.NettyTransportCodec | Avro |
| NettyTransportCodec .NettyFrameEncoder | Protocol encoder which converts NettyDataPack which contains the Responder's output List | Class | org.apache.avro.ipc.NettyTransportCodec | Avro |
| ReflectRequestor | A Requestor for existing interfaces. | Class | org.apache.avro.ipc.reflect | Avro |
| ReflectResponder | Responder for existing interfaces. | Class | org.apache.avro.ipc.reflect | Avro |
| Requestor | Base class for the client side of a protocol interaction. | Class | org.apache.avro.ipc | Avro |
| Responder | Base class for the server side of a protocol interaction. | Class | org.apache.avro.ipc | Avro |
| ResponderServlet | An HttpServlet that responds to Avro RPC requests. | Class | org.apache.avro.ipc | Avro |
| RPCContext | This class represents the context of an RPC call or RPC handshake. | Class | org.apache.avro.ipc | Avro |
| RPCPlugin | An instrumentation API for RPC metadata. | Class | org.apache.avro.ipc | Avro |
| SaslSocketServer | A Server that uses javax. | Class | org.apache.avro.ipc | Avro |
| SaslSocketTransceiver | A Transceiver that uses javax. | Class | org.apache.avro.ipc | Avro |
| Server | A server listening on a port. | Interface | org.apache.avro.ipc | Avro |
| SocketServer | A socket-based server implementation. | Class | org.apache.avro.ipc | Avro |
| SocketTransceiver | A socket-based Transceiver implementation. | Class | org.apache.avro.ipc | Avro |
| SpecificRequestor | Requestor for generated interfaces. | Class | org.apache.avro.ipc.specific | Avro |
| SpecificResponder | Responder for generated interfaces. | Class | org.apache.avro.ipc.specific | Avro |
| StaticServlet | Very simple servlet class capable of serving static files. | Class | org.apache.avro.ipc.stats | Avro |
| StatsPlugin | Collects count and latency statistics about RPC calls. | Class | org.apache.avro.ipc.stats | Avro |
| StatsServer | Class | org.apache.avro.ipc.stats | Avro | |
| StatsServlet | Exposes information provided by a StatsPlugin as This class follows the same synchronization conventions | Class | org.apache.avro.ipc.stats | Avro |
| Transceiver | Base transport class used by Requestor. | Class | org.apache.avro.ipc | Avro |