| Interface | Description |
|---|---|
| ClientStream |
Extension of
Stream to support client-side termination semantics. |
| ClientStreamListener |
An observer of client-side stream events.
|
| ClientTransport |
The client-side transport encapsulating a single connection to a remote server.
|
| ClientTransport.Listener |
Receives notifications for the transport life-cycle events.
|
| ClientTransportFactory |
Pre-configured factory for creating
ClientTransport instances. |
| MessageDeframer.Listener |
A listener of deframing events.
|
| MessageFramer.Sink |
Sink implemented by the transport layer to receive frames and forward them to their
destination.
|
| ReadableBuffer |
Interface for an abstract byte buffer.
|
| Server |
A server accepts new incomming connections.
|
| ServerListener |
A listener to a server for transport creation events.
|
| ServerStream |
Extension of
Stream to support server-side termination semantics. |
| ServerStreamListener |
An observer of server-side stream events.
|
| ServerTransport |
An inbound connection.
|
| ServerTransportListener |
A observer of a server-side transport for stream creation events.
|
| Stream |
A single stream of communication between two end-points within a transport.
|
| StreamListener |
An observer of
Stream events. |
| WritableBuffer |
An interface for a byte buffer that can only be written to.
|
| WritableBufferAllocator |
An allocator of buffers provided by the transport implementation to
MessageFramer so
it can send chunks of data to the transport in a form that the transport can directly serialize. |
| Class | Description |
|---|---|
| AbstractClientStream<IdT> |
The abstract base class for
ClientStream implementations. |
| AbstractReadableBuffer |
Abstract base class for
ReadableBuffer implementations. |
| AbstractServerStream<IdT> |
Abstract base class for
ServerStream implementations. |
| AbstractStream<IdT> |
Abstract base class for
Stream implementations. |
| CompositeReadableBuffer |
A
ReadableBuffer that is composed of 0 or more ReadableBuffers. |
| ForwardingReadableBuffer |
Base class for a wrapper around another
ReadableBuffer. |
| Http2ClientStream |
Base implementation for client streams using HTTP2 as the transport.
|
| HttpUtil |
Constants for GRPC-over-HTTP (or HTTP/2).
|
| MessageDeframer |
Deframer for GRPC frames.
|
| MessageFramer |
Encodes gRPC messages to be delivered via the transport layer which implements
MessageFramer.Sink. |
| ReadableBuffers |
Utility methods for creating
ReadableBuffer instances. |
| TransportFrameUtil |
Utility functions for transport layer framing.
|
| Enum | Description |
|---|---|
| AbstractStream.Phase |
Indicates the phase of the GRPC stream in one direction.
|
| HttpUtil.Http2Error |
All error codes identified by the HTTP/2 spec.
|
| MessageDeframer.Compression | |
| MessageFramer.Compression |