All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractAsyncStub<S extends AbstractAsyncStub<S>> |
Stub implementations for async stubs.
|
| AbstractBlockingStub<S extends AbstractBlockingStub<S>> |
Stub implementations for blocking stubs.
|
| AbstractFutureStub<S extends AbstractFutureStub<S>> |
Stub implementations for future stubs.
|
| AbstractStub<S extends AbstractStub<S>> |
Common base type for stub implementations.
|
| AbstractStub.StubFactory<T extends AbstractStub<T>> |
A factory class for stub.
|
| 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 CallCredentials.applyRequestMetadata().
|
| CallCredentials2 |
Deprecated.
|
| CallCredentials2.MetadataApplier |
|
| CallOptions |
The collection of runtime options for a new RPC call.
|
| CallOptions.Key<T> |
Key for a key-value pair.
|
| CallStreamObserver<V> |
A refinement of StreamObserver provided by the GRPC runtime to the application (the client or
the server) that allows for more complex interactions with call behavior.
|
| 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.
|
| ClientCalls |
Utility functions for processing different call idioms.
|
| ClientCallStreamObserver<V> |
A refinement of CallStreamObserver that allows for lower-level interaction with
client calls.
|
| ClientInterceptor |
Interface for intercepting outgoing calls before they are dispatched by a Channel.
|
| ClientInterceptors |
|
| ClientInterceptors.CheckedForwardingClientCall<ReqT,RespT> |
|
| ClientResponseObserver<ReqT,RespT> |
Specialization of StreamObserver implemented by clients in order to interact with the
advanced features of a call such as flow-control.
|
| ClientStreamTracer |
|
| ClientStreamTracer.Factory |
|
| ClientStreamTracer.StreamInfo |
Information about a stream.
|
| ClientStreamTracer.StreamInfo.Builder |
|
| 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.
|
| Configuration |
Holds information about which metrics should be kept track of during rpc calls.
|
| ConnectivityState |
The connectivity states.
|
| ConnectivityStateInfo |
|
| Context |
A context propagation mechanism which can carry scoped-values across API boundaries and between
threads.
|
| Context.CancellableContext |
A context which inherits cancellation from its parent but which can also be independently
cancelled and which will propagate cancellation to its descendants.
|
| Context.CancellationListener |
A listener notified on context cancellation.
|
| Context.Key<T> |
Key for indexing values stored in a context.
|
| Context.Storage |
Defines the mechanisms for attaching and detaching the "current" context.
|
| Contexts |
Utility methods for working with Contexts in GRPC.
|
| Deadline |
An absolute point in time, generally for tracking when a task should be completed.
|
| Deadline.Ticker |
Time source representing nanoseconds since fixed but arbitrary point in time.
|
| 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 SocketAddresses that are considered equivalent when channel makes connections.
|
| EquivalentAddressGroup.Attr |
|
| 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>> |
|
| ForwardingClientCall<ReqT,RespT> |
|
| ForwardingClientCall.SimpleForwardingClientCall<ReqT,RespT> |
|
| ForwardingClientCallListener<RespT> |
|
| ForwardingClientCallListener.SimpleForwardingClientCallListener<RespT> |
|
| ForwardingServerCall<ReqT,RespT> |
|
| ForwardingServerCall.SimpleForwardingServerCall<ReqT,RespT> |
|
| ForwardingServerCallListener<ReqT> |
|
| ForwardingServerCallListener.SimpleForwardingServerCallListener<ReqT> |
|
| 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 |
|
| HttpConnectProxiedSocketAddress.Builder |
|
| 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.
|
| InternalCallOptions |
|
| InternalChannelz |
This is an internal API.
|
| InternalChannelz.ChannelStats |
A data class to represent a channel's stats.
|
| InternalChannelz.ChannelStats.Builder |
|
| InternalChannelz.ChannelTrace |
|
| InternalChannelz.ChannelTrace.Builder |
|
| InternalChannelz.ChannelTrace.Event |
|
| InternalChannelz.ChannelTrace.Event.Builder |
|
| InternalChannelz.ChannelTrace.Event.Severity |
|
| InternalChannelz.OtherSecurity |
|
| InternalChannelz.RootChannelList |
|
| InternalChannelz.Security |
|
| InternalChannelz.ServerList |
|
| InternalChannelz.ServerSocketsList |
|
| InternalChannelz.ServerStats |
|
| InternalChannelz.ServerStats.Builder |
|
| InternalChannelz.SocketOptions |
|
| InternalChannelz.SocketOptions.Builder |
|
| InternalChannelz.SocketStats |
|
| InternalChannelz.TcpInfo |
|
| InternalChannelz.TcpInfo.Builder |
|
| InternalChannelz.Tls |
|
| InternalChannelz.TransportStats |
A data class to represent transport stats.
|
| InternalClientCalls |
|
| InternalClientCalls.StubType |
Companion enum for internal enum ClientCalls.StubType.
|
| InternalClientInterceptors |
Internal accessor.
|
| InternalDecompressorRegistry |
Private accessor for decompressor registries.
|
| InternalInstrumented<T> |
An internal class.
|
| InternalKnownTransport |
All known transports.
|
| InternalLogId |
An internal class.
|
| InternalManagedChannelProvider |
|
| InternalMetadata |
|
| InternalMetadata.TrustedAsciiMarshaller<T> |
A specialized plain ASCII marshaller.
|
| InternalMethodDescriptor |
Accesses internal data and methods.
|
| InternalNotifyOnServerBuild |
Provides a callback method for a service to receive a reference to its server.
|
| InternalServerInterceptors |
|
| InternalServiceProviders |
|
| InternalServiceProviders.PriorityAccessor<T> |
|
| InternalStatus |
Accesses internal data.
|
| InternalWithLogId |
An internal class.
|
| 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 |
|
| LoadBalancer.CreateSubchannelArgs.Builder |
|
| LoadBalancer.CreateSubchannelArgs.Key<T> |
Key for a key-value pair.
|
| LoadBalancer.Factory |
|
| LoadBalancer.Helper |
Provides essentials for LoadBalancer implementations.
|
| LoadBalancer.PickResult |
|
| LoadBalancer.PickSubchannelArgs |
|
| LoadBalancer.ResolvedAddresses |
Represents a combination of the resolved server address, associated attributes and a load
balancing policy config.
|
| LoadBalancer.ResolvedAddresses.Builder |
|
| LoadBalancer.Subchannel |
|
| LoadBalancer.SubchannelPicker |
The main balancing logic.
|
| LoadBalancer.SubchannelStateListener |
|
| LoadBalancerProvider |
|
| LoadBalancerRegistry |
|
| ManagedChannel |
A Channel that provides lifecycle management.
|
| ManagedChannelBuilder<T extends ManagedChannelBuilder<T>> |
|
| ManagedChannelProvider |
Provider of managed channels for transport agnostic consumption.
|
| ManagedChannelProvider.ProviderNotFoundException |
|
| 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.BinaryStreamMarshaller<T> |
Marshaller for metadata values that are serialized to an InputStream.
|
| Metadata.Key<T> |
Key for metadata entries.
|
| MetadataUtils |
Utility functions for binding and receiving headers.
|
| MethodDescriptor<ReqT,RespT> |
Description of a remote method used by Channel to initiate a call.
|
| MethodDescriptor.Builder<ReqT,RespT> |
|
| 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.
|
| MonitoringClientInterceptor |
|
| MonitoringServerInterceptor |
|
| NameResolver |
A pluggable component that resolves a target URI and return addresses to the caller.
|
| NameResolver.Args |
|
| NameResolver.Args.Builder |
|
| NameResolver.ConfigOrError |
Gets the attributes associated with the addresses resolved by name resolution.
|
| NameResolver.Factory |
|
| NameResolver.Helper |
Deprecated.
|
| NameResolver.Listener |
Receives address updates.
|
| NameResolver.Listener2 |
Receives address updates.
|
| NameResolver.ResolutionResult |
Represents the results from a Name Resolver.
|
| NameResolver.ResolutionResult.Builder |
|
| 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 |
|
| 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.
|
| RpcMethod |
|
| 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.
|
| ServerCalls |
Utility functions for adapting ServerCallHandlers to application service implementation,
meant to be used by the generated code.
|
| ServerCalls.BidiStreamingMethod<ReqT,RespT> |
Adaptor to a bidirectional streaming method.
|
| ServerCalls.ClientStreamingMethod<ReqT,RespT> |
Adaptor to a client streaming method.
|
| ServerCalls.ServerStreamingMethod<ReqT,RespT> |
Adaptor to a server streaming method.
|
| ServerCalls.UnaryMethod<ReqT,RespT> |
Adaptor to a unary call method.
|
| ServerCallStreamObserver<V> |
A refinement of CallStreamObserver to allows for interaction with call
cancellation events on the server side.
|
| ServerInterceptor |
Interface for intercepting incoming calls before that are dispatched by
ServerCallHandler.
|
| ServerInterceptors |
|
| 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 |
|
| 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.
|
| StreamObserver<V> |
Receives notifications from an observable stream of messages.
|
| StreamObservers |
|
| 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 |
|