Attributes |
An immutable type-safe container of attributes.
|
Attributes.Builder |
The helper class to build an Attributes instance.
|
Attributes.Key |
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() .
|
CallOptions |
The collection of runtime options for a new RPC call.
|
CallOptions.Key |
Key for a key-value pair.
|
Channel |
A virtual connection to a conceptual endpoint, to perform RPCs.
|
ChannelCredentials |
Represents a security configuration to be used for channels.
|
ChannelLogger |
A Channel-specific logger provided by GRPC library to LoadBalancer implementations.
|
ChannelLogger.ChannelLogLevel |
Log levels.
|
ClientCall |
An instance of a call to a remote method.
|
ClientCall.Listener |
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 .
|
ClientStreamTracer |
|
ClientStreamTracer.Factory |
|
ClientStreamTracer.StreamInfo |
Information about a stream.
|
ClientStreamTracer.StreamInfo.Builder |
|
ClientTransportFilter |
Listens on the client transport life-cycle events.
|
Codec |
Encloses classes related to the compression and decompression of messages.
|
Compressor |
Represents a message compressor.
|
CompressorRegistry |
Encloses classes related to the compression and decompression of messages.
|
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 |
Key for indexing values stored in a context.
|
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.
|
EquivalentAddressGroup |
A group of SocketAddress es 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 |
|
ForwardingChannelBuilder2 |
|
ForwardingClientCall |
|
ForwardingClientCallListener |
|
ForwardingServerCall |
|
ForwardingServerCallListener |
|
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.
|
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 |
Key for a key-value pair.
|
LoadBalancer.Factory |
|
LoadBalancer.Helper |
Provides essentials for LoadBalancer implementations.
|
LoadBalancer.PickDetailsConsumer |
Receives information about the pick being chosen.
|
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 |
|
ManagedChannelBuilder.InterceptorFactory |
Internal-only.
|
ManagedChannelProvider |
Provider of managed channels for transport agnostic consumption.
|
ManagedChannelProvider.NewChannelBuilderResult |
|
ManagedChannelRegistry |
|
Metadata |
Provides access to read and write metadata values to be exchanged during a call.
|
Metadata.AsciiMarshaller |
Marshaller for metadata values that are serialized into ASCII strings.
|
Metadata.BinaryMarshaller |
Marshaller for metadata values that are serialized into raw binary.
|
Metadata.BinaryStreamMarshaller |
Marshaller for metadata values that are serialized to an InputStream.
|
Metadata.Key |
Key for metadata entries.
|
MethodDescriptor |
Description of a remote method used by Channel to initiate a call.
|
MethodDescriptor.Builder |
|
MethodDescriptor.Marshaller |
A typed abstraction over message serialization and deserialization, a.k.a.
|
MethodDescriptor.MethodType |
The call type of a method.
|
MethodDescriptor.ReflectableMarshaller |
A marshaller that supports retrieving its type parameter T at runtime.
|
NameResolver |
A pluggable component that resolves a target URI and return addresses to the caller.
|
NameResolver.Args |
|
NameResolver.Args.Builder |
|
NameResolver.Args.Key |
Identifies an externally-defined custom argument that can be stored in NameResolver.Args .
|
NameResolver.ConfigOrError |
Represents either a successfully parsed service config, containing all necessary parts to be
later applied by the channel, or a Status containing the error encountered while parsing.
|
NameResolver.Factory |
|
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 .
|
SecurityLevel |
The level of security guarantee in communications.
|
Server |
Server for listening for and dispatching incoming calls.
|
ServerBuilder |
A builder for Server instances.
|
ServerCall |
Encapsulates a single call received from a remote client.
|
ServerCall.Listener |
Callbacks for consuming incoming RPC messages.
|
ServerCallExecutorSupplier |
Defines what executor handles the server call, based on each RPC call information at runtime.
|
ServerCallHandler |
Interface to initiate processing of incoming remote calls.
|
ServerCredentials |
Represents a security configuration to be used for servers.
|
ServerInterceptor |
Interface for intercepting incoming calls before they are dispatched by
ServerCallHandler .
|
ServerMethodDefinition |
Definition of a method exposed by a Server .
|
ServerProvider |
Provider of servers for transport agnostic consumption.
|
ServerProvider.NewServerBuilderResult |
|
ServerRegistry |
|
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 |
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.
|
StatusOr |
Either a Status or a value.
|
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 |
|
TlsChannelCredentials.Builder |
|
TlsChannelCredentials.Feature |
Features to understand TLS configuration.
|
TlsServerCredentials.Builder |
|
TlsServerCredentials.ClientAuth |
The level of authentication the server should expect from the client.
|
TlsServerCredentials.Feature |
Features to understand TLS configuration.
|