| Interface | Description |
|---|---|
| ClientInterceptor |
Interface for intercepting outgoing calls before they are dispatched by a
Channel. |
| Marshaller<T> |
A typed abstraction over message parsing and serialization.
|
| Metadata.AsciiMarshaller<T> |
Marshaller for metadata values that are serialized into ASCII strings that contain only
printable characters and space.
|
| Metadata.BinaryMarshaller<T> |
Marshaller for metadata values that are serialized into raw binary.
|
| ServerCallHandler<RequestT,ResponseT> |
Interface to initiate processing of incoming remote calls.
|
| ServerInterceptor |
Interface for intercepting incoming calls before that are dispatched by
ServerCallHandler. |
| SharedResourceHolder.Resource<T> |
Defines a resource, and the way to create and destroy instances of it.
|
| Class | Description |
|---|---|
| AbstractChannelBuilder<BuilderT extends AbstractChannelBuilder<BuilderT>> |
The base class for channel builders.
|
| AbstractChannelBuilder.ChannelEssentials |
The essentials required for creating a channel.
|
| AbstractServerBuilder<BuilderT extends AbstractServerBuilder<BuilderT>> |
The base class for server builders.
|
| AbstractServerBuilder.ServerEssentials | |
| Call<RequestT,ResponseT> |
An instance of a call to to a remote method.
|
| Call.Listener<T> |
Callbacks for receiving metadata, response messages and completion status from the server.
|
| Channel |
A Channel provides an abstraction over the transport layer that is designed to be consumed
by stub implementations.
|
| ChannelImpl |
A communication channel for making outgoing RPCs.
|
| ClientInterceptors |
Utility methods for working with
ClientInterceptors. |
| ClientInterceptors.CheckedForwardingCall<ReqT,RespT> |
A
ForwardingCall that delivers exceptions from its start logic to the call
listener. |
| ClientInterceptors.ForwardingCall<ReqT,RespT> | Deprecated |
| ClientInterceptors.ForwardingListener<T> | Deprecated |
| DeferredInputStream<T> |
Extension to
InputStream to allow for deferred production of data. |
| ForwardingCall<ReqT,RespT> | |
| ForwardingCall.SimpleForwardingCall<ReqT,RespT> |
A simplified version of
ForwardingCall where subclasses can pass in a Call as
the delegate. |
| ForwardingCallListener<RespT> |
A
Call.Listener which forwards all of its methods to another Call.Listener. |
| ForwardingCallListener.SimpleForwardingCallListener<RespT> |
A simplified version of
ForwardingCallListener where subclasses can pass in a Call.Listener as the delegate. |
| ForwardingServerCall<RespT> |
A
ServerCall which forwards all of it's methods to another ServerCall. |
| ForwardingServerCall.SimpleForwardingServerCall<RespT> |
A simplified version of
ForwardingServerCall where subclasses can pass in a ServerCall as the delegate. |
| ForwardingServerCallListener<ReqT> |
A
ServerCall.Listener which forwards all of its methods to another ServerCall.Listener. |
| ForwardingServerCallListener.SimpleForwardingServerCallListener<ReqT> |
A simplified version of
ForwardingServerCallListener where subclasses can pass in a
ServerCall.Listener as the delegate. |
| HandlerRegistry |
Registry of services and their methods used by servers to dispatching incoming calls.
|
| HandlerRegistry.Method |
A method belonging to a service to be exposed to remote callers.
|
| Metadata |
Provides access to read and write metadata values to be exchanged during a call.
|
| Metadata.Headers |
Concrete instance for metadata attached to the start of a call.
|
| Metadata.Key<T> |
Key for metadata entries.
|
| Metadata.Trailers |
Concrete instance for metadata attached to the end of the call.
|
| MethodDescriptor<RequestT,ResponseT> |
Description of a remote method used by
Channel to initiate a call. |
| MutableHandlerRegistry |
Mutable implementation of
HandlerRegistry. |
| MutableHandlerRegistryImpl |
Default implementation of
MutableHandlerRegistry. |
| SerializingExecutor | |
| Server |
Server for listening for and dispatching incoming calls.
|
| ServerCall<ResponseT> |
Encapsulates a single call received from a remote client.
|
| ServerCall.Listener<RequestT> |
Callbacks for consuming incoming RPC messages.
|
| ServerImpl |
Default implementation of
Server, for creation by transports. |
| ServerInterceptors |
Utility methods for working with
ServerInterceptors. |
| ServerInterceptors.ForwardingListener<ReqT> | Deprecated |
| ServerInterceptors.ForwardingServerCall<RespT> | Deprecated |
| ServerMethodDefinition<RequestT,ResponseT> |
Definition of a method bound by a
HandlerRegistry and exposed
by a Server. |
| ServerServiceDefinition |
Definition of a service to be exposed via a Server.
|
| ServerServiceDefinition.Builder |
Builder for constructing Service instances.
|
| SharedResourceHolder |
A holder for shared resource singletons.
|
| Status |
Defines the status of an operation by providing a standard
Status.Code in conjunction with an
optional descriptive message. |
| Enum | Description |
|---|---|
| MethodType |
The call type of a method.
|
| Status.Code |
The set of canonical status codes.
|
| Exception | Description |
|---|---|
| Status.OperationException | Deprecated
Use
StatusException instead |
| Status.OperationRuntimeException | Deprecated
Use
StatusRuntimeException instead |
| StatusException |
Status in Exception form, for propagating Status information via exceptions. |
| StatusRuntimeException |
Status in RuntimeException form, for propagating Status information via exceptions. |