Class | Description |
---|---|
Attributes |
An immutable type-safe container of attributes.
|
Attributes.Builder |
The helper class to build an Attributes instance.
|
Attributes.Key<T> |
Key for an key-value pair.
|
BinaryLog |
A binary log that can be installed on a channel or server.
|
BindableService |
Provides a way to bind instance of service implementation to server.
|
CallCredentials |
Carries credential data that will be propagated to the server via request metadata for each RPC.
|
CallCredentials.MetadataApplier |
The outlet of the produced headers.
|
CallCredentials.RequestInfo |
The request-related information passed to
CallCredentials2.applyRequestMetadata() . |
CallCredentials2 | Deprecated.
the new interface has been promoted into
CallCredentials . |
CallCredentials2.MetadataApplier | |
CallOptions |
The collection of runtime options for a new RPC call.
|
CallOptions.Key<T> |
Key for a key-value pair.
|
Channel |
A virtual connection to a conceptual endpoint, to perform RPCs.
|
ChannelLogger |
A Channel-specific logger provided by GRPC library to
LoadBalancer implementations. |
ChannelLogger.ChannelLogLevel |
Log levels.
|
ClientCall<ReqT,RespT> |
An instance of a call to a remote method.
|
ClientCall.Listener<T> |
Callbacks for receiving metadata, response messages and completion status from the server.
|
ClientInterceptor |
Interface for intercepting outgoing calls before they are dispatched by a
Channel . |
ClientInterceptors |
Utility methods for working with
ClientInterceptor s. |
ClientInterceptors.CheckedForwardingClientCall<ReqT,RespT> |
A
ForwardingClientCall that delivers exceptions from its start logic to the
call listener. |
ClientStreamTracer |
StreamTracer for the client-side. |
ClientStreamTracer.Factory |
Factory class for
ClientStreamTracer . |
ClientStreamTracer.StreamInfo |
Information about a stream.
|
ClientStreamTracer.StreamInfo.Builder |
Builds
ClientStreamTracer.StreamInfo objects. |
Codec |
Encloses classes related to the compression and decompression of messages.
|
Codec.Gzip |
A gzip compressor and decompressor.
|
Codec.Identity |
The "identity", or "none" codec.
|
Compressor |
Represents a message compressor.
|
CompressorRegistry |
Encloses classes related to the compression and decompression of messages.
|
ConnectivityState |
The connectivity states.
|
ConnectivityStateInfo |
A tuple of a
ConnectivityState and its associated Status . |
Contexts |
Utility methods for working with
Context s in GRPC. |
Decompressor |
Represents a message decompressor.
|
DecompressorRegistry |
Encloses classes related to the compression and decompression of messages.
|
Drainable |
Extension to an
InputStream or alike by adding a method that transfers all
content to an OutputStream . |
EquivalentAddressGroup |
A group of
SocketAddress es that are considered equivalent when channel makes connections. |
EquivalentAddressGroup.Attr |
Annotation for
EquivalentAddressGroup 's attributes. |
ExperimentalApi |
Indicates a public API that can change at any time, and has no guarantee of API stability and
backward-compatibility.
|
ForwardingChannelBuilder<T extends ForwardingChannelBuilder<T>> |
A
ManagedChannelBuilder that delegates all its builder method to another builder by
default. |
ForwardingClientCall<ReqT,RespT> |
A
ClientCall which forwards all of it's methods to another ClientCall . |
ForwardingClientCall.SimpleForwardingClientCall<ReqT,RespT> |
A simplified version of
ForwardingClientCall where subclasses can pass in a ClientCall as the delegate. |
ForwardingClientCallListener<RespT> |
A
ClientCall.Listener which forwards all of its methods to another ClientCall.Listener . |
ForwardingClientCallListener.SimpleForwardingClientCallListener<RespT> |
A simplified version of
ForwardingClientCallListener where subclasses can pass in a
ClientCall.Listener as the delegate. |
ForwardingServerCall<ReqT,RespT> |
A
ServerCall which forwards all of it's methods to another ServerCall . |
ForwardingServerCall.SimpleForwardingServerCall<ReqT,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 of matching parameterized types. |
ForwardingServerCallListener.SimpleForwardingServerCallListener<ReqT> |
A simplified version of
ForwardingServerCallListener where subclasses can pass in a
ServerCall.Listener as the delegate. |
Grpc |
Stuff that are part of the public API but are not bound to particular classes, e.g., static
methods, constants, attribute and context keys.
|
Grpc.TransportAttr |
Annotation for transport attributes.
|
HandlerRegistry |
Registry of services and their methods used by servers to dispatching incoming calls.
|
HttpConnectProxiedSocketAddress |
An
ProxiedSocketAddress for making a connection to an endpoint via an HTTP CONNECT proxy. |
HttpConnectProxiedSocketAddress.Builder |
The builder for
HttpConnectProxiedSocketAddress . |
Internal |
Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of
the public API, and should not be used by users of gRPC.
|
KnownLength |
An
InputStream or alike whose total number of bytes that can be read is known
upfront. |
LoadBalancer |
A pluggable component that receives resolved addresses from
NameResolver and provides the
channel a usable subchannel when asked. |
LoadBalancer.CreateSubchannelArgs |
Arguments for creating a
LoadBalancer.Subchannel . |
LoadBalancer.CreateSubchannelArgs.Builder | |
LoadBalancer.CreateSubchannelArgs.Key<T> |
Key for a key-value pair.
|
LoadBalancer.Factory |
Factory to create
LoadBalancer instance. |
LoadBalancer.Helper |
Provides essentials for LoadBalancer implementations.
|
LoadBalancer.PickResult |
A balancing decision made by
SubchannelPicker for an RPC. |
LoadBalancer.PickSubchannelArgs |
Provides arguments for a
LoadBalancer.SubchannelPicker.pickSubchannel(
LoadBalancer.PickSubchannelArgs) . |
LoadBalancer.ResolvedAddresses |
Represents a combination of the resolved server address, associated attributes and a load
balancing policy config.
|
LoadBalancer.ResolvedAddresses.Builder |
Builder for
LoadBalancer.ResolvedAddresses . |
LoadBalancer.Subchannel |
A logical connection to a server, or a group of equivalent servers represented by an
EquivalentAddressGroup . |
LoadBalancer.SubchannelPicker |
The main balancing logic.
|
LoadBalancer.SubchannelStateListener |
Receives state changes for one
LoadBalancer.Subchannel . |
LoadBalancerProvider |
Provider of
LoadBalancer s. |
LoadBalancerRegistry |
Registry of
LoadBalancerProvider s. |
ManagedChannel |
A
Channel that provides lifecycle management. |
ManagedChannelBuilder<T extends ManagedChannelBuilder<T>> |
A builder for
ManagedChannel instances. |
ManagedChannelProvider |
Provider of managed channels for transport agnostic consumption.
|
ManagedChannelProvider.ProviderNotFoundException |
Thrown when no suitable
ManagedChannelProvider objects can be found. |
Metadata |
Provides access to read and write metadata values to be exchanged during a call.
|
Metadata.AsciiMarshaller<T> |
Marshaller for metadata values that are serialized into ASCII strings.
|
Metadata.BinaryMarshaller<T> |
Marshaller for metadata values that are serialized into raw binary.
|
Metadata.Key<T> |
Key for metadata entries.
|
MethodDescriptor<ReqT,RespT> |
Description of a remote method used by
Channel to initiate a call. |
MethodDescriptor.Builder<ReqT,RespT> |
A builder for a
MethodDescriptor . |
MethodDescriptor.Marshaller<T> |
A typed abstraction over message serialization and deserialization, a.k.a.
|
MethodDescriptor.MethodType |
The call type of a method.
|
MethodDescriptor.PrototypeMarshaller<T> |
A marshaller that uses a fixed instance of the type it produces.
|
MethodDescriptor.ReflectableMarshaller<T> |
A marshaller that supports retrieving it's type parameter
T at runtime. |
NameResolver |
A pluggable component that resolves a target
URI and return addresses to the caller. |
NameResolver.Args |
Information that a
NameResolver.Factory uses to create a NameResolver . |
NameResolver.Args.Builder |
Builder for
NameResolver.Args . |
NameResolver.ConfigOrError |
Gets the attributes associated with the addresses resolved by name resolution.
|
NameResolver.Factory |
Factory that creates
NameResolver instances. |
NameResolver.Helper | Deprecated.
use
NameResolver.Args instead. |
NameResolver.Listener |
Receives address updates.
|
NameResolver.Listener2 |
Receives address updates.
|
NameResolver.ResolutionResult |
Represents the results from a Name Resolver.
|
NameResolver.ResolutionResult.Builder |
A builder for
NameResolver.ResolutionResult . |
NameResolver.ResolutionResultAttr |
Annotation for name resolution result attributes.
|
NameResolver.ServiceConfigParser |
Parses and validates service configuration.
|
NameResolverProvider |
Provider of name resolvers for name agnostic consumption.
|
NameResolverRegistry |
Registry of
NameResolverProvider s. |
ProxiedSocketAddress |
An address that contains the information about making a connection via a proxy.
|
ProxyDetector |
A utility class to detect which proxy, if any, should be used for a given
SocketAddress . |
SecurityLevel |
The level of security guarantee in communications.
|
Server |
Server for listening for and dispatching incoming calls.
|
ServerBuilder<T extends ServerBuilder<T>> |
A builder for
Server instances. |
ServerCall<ReqT,RespT> |
Encapsulates a single call received from a remote client.
|
ServerCall.Listener<ReqT> |
Callbacks for consuming incoming RPC messages.
|
ServerCallHandler<RequestT,ResponseT> |
Interface to initiate processing of incoming remote calls.
|
ServerInterceptor |
Interface for intercepting incoming calls before that are dispatched by
ServerCallHandler . |
ServerInterceptors |
Utility methods for working with
ServerInterceptor s. |
ServerMethodDefinition<ReqT,RespT> |
Definition of a method exposed by a
Server . |
ServerProvider |
Provider of servers for transport agnostic consumption.
|
ServerServiceDefinition |
Definition of a service to be exposed via a Server.
|
ServerServiceDefinition.Builder |
Builder for constructing Service instances.
|
ServerStreamTracer |
Listens to events on a stream to collect metrics.
|
ServerStreamTracer.Factory | |
ServerStreamTracer.ServerCallInfo<ReqT,RespT> |
A data class with info about the started
ServerCall . |
ServerTransportFilter |
Listens on server transport life-cycle events, with the capability to read and/or change
transport attributes.
|
ServiceDescriptor |
Descriptor for a service.
|
ServiceDescriptor.Builder |
A builder for a
ServiceDescriptor . |
Status |
Defines the status of an operation by providing a standard
Status.Code in conjunction with an
optional descriptive message. |
Status.Code |
The set of canonical status codes.
|
StatusException |
Status in Exception form, for propagating Status information via exceptions. |
StatusRuntimeException |
Status in RuntimeException form, for propagating Status information via exceptions. |
StreamTracer |
Listens to events on a stream to collect metrics.
|
SynchronizationContext |
A synchronization context is a queue of tasks that run in sequence.
|
SynchronizationContext.ScheduledHandle |
Allows the user to check the status and/or cancel a task scheduled by
SynchronizationContext.schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService) . |