All Classes and Interfaces
Class
Description
Stub implementations for async stubs.
Stub implementations for blocking stubs.
The abstract base class for
ClientStream implementations.A sink for outbound operations, separated from the stream simply to avoid name
collisions/confusion.
This should only be called from the transport thread.
Stub implementations for future stubs.
Abstract base class for
ReadableBuffer implementations.Abstract base class for
ServerStream implementations.A sink for outbound operations, separated from the stream simply to avoid name
collisions/confusion.
This should only be called from the transport thread (except for private interactions with
AbstractServerStream).The stream and stream state as used by the application.
Stream state as used by the transport.
Common base type for stub implementations.
A factory class for stub.
Address information
Address represents the address used to create the socket.
Address information
Address represents the address used to create the socket.
An address type not included above.
An address type not included above.
Protobuf type
grpc.channelz.v1.Address.TcpIpAddressProtobuf type
grpc.channelz.v1.Address.TcpIpAddressProtobuf enum
grpc.binarylog.v1.Address.Type
A Unix Domain Socket address.
A Unix Domain Socket address.
Admin Interface provides a class of services for exposing the overall state of gRPC
activity in a given binary.
AdvancedTlsX509KeyManager is an
X509ExtendedKeyManager that allows users to configure
advanced TLS features, such as private key and certificate chain reloading.Mainly used to avoid throwing IO Exceptions in java.io.Closeable.
AdvancedTlsX509TrustManager is an
X509ExtendedTrustManager that allows users to configure
advanced TLS features, such as root certificate reloading and peer cert custom verification.Builds a new
AdvancedTlsX509TrustManager.The verification mode when authenticating the peer certificate.
Custom SocketAddress class for
InProcessTransport, for
a server which can only be referenced via this address instance.Sits between
AbstractStream.TransportState and MessageDeframer to deframe in the
client thread.A
long atomically updated due to errors caused by the value being too small.An immutable type-safe container of attributes.
The helper class to build an Attributes instance.
Key for an key-value pair.
Determines how long to wait before doing some action (typically a retry, or a reconnect).
A binary log that can be installed on a channel or server.
A class that accepts binary log messages.
Provides a way to bind instance of service implementation to server.
Tagging interface for MetricInstruments that can be used with batch callbacks.
Carries credential data that will be propagated to the server via request metadata for each RPC.
The outlet of the produced headers.
The request-related information passed to
CallCredentials.applyRequestMetadata().Utility to record call metrics for load-balancing.
The collection of runtime options for a new RPC call.
Key for a key-value pair.
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.
Contains certificate/key PEM file utility method(s).
A virtual connection to a conceptual endpoint, to perform RPCs.
Channel is a logical grouping of channels, subchannels, and sockets.
Channel is a logical grouping of channels, subchannels, and sockets.
These come from the specified states in this document:
https://github.com/grpc/grpc/blob/master/doc/connectivity-semantics-and-api.md
These come from the specified states in this document:
https://github.com/grpc/grpc/blob/master/doc/connectivity-semantics-and-api.md
Protobuf enum
grpc.channelz.v1.ChannelConnectivityState.StateRepresents a security configuration to be used for channels.
Channel data is data related to a specific Channel or Subchannel.
Channel data is data related to a specific Channel or Subchannel.
A Channel-specific logger provided by GRPC library to
LoadBalancer implementations.Log levels.
ChannelRef is a reference to a Channel.
ChannelRef is a reference to a Channel.
ChannelTrace represents the recent events that have occurred on the channel.
ChannelTrace represents the recent events that have occurred on the channel.
A trace event is an interesting thing that happened to a channel or
subchannel, such as creation, address resolution, subchannel creation, etc.
A trace event is an interesting thing that happened to a channel or
subchannel, such as creation, address resolution, subchannel creation, etc.
The supported severity levels of trace events.
Channelz is a service exposed by gRPC servers that provides detailed debug
information.
Channelz is a service exposed by gRPC servers that provides detailed debug
information.
A stub to allow clients to do synchronous rpc calls to service Channelz.
A stub to allow clients to do ListenableFuture-style rpc calls to service Channelz.
Base class for the server implementation of the service Channelz.
A stub to allow clients to do asynchronous rpc calls to service Channelz.
The channelz service provides stats about a running gRPC process.
Deprecated.
Provides a list of
ChannelCredentials, where any one may be used.Provides a list of
ServerCredentials, where any one may be used.An instance of a call to a remote method.
Callbacks for receiving metadata, response messages and completion status from the server.
Utility functions for processing different call idioms.
A refinement of
CallStreamObserver that allows for lower-level interaction with
client calls.Protobuf type
grpc.binarylog.v1.ClientHeaderProtobuf type
grpc.binarylog.v1.ClientHeaderInterface for intercepting outgoing calls before they are dispatched by a
Channel.Utility methods for working with
ClientInterceptors.A
ForwardingClientCall that delivers exceptions from its start logic to the
call listener.Specialization of
StreamObserver implemented by clients in order to interact with the
advanced features of a call such as flow-control.
Contains client level statistics that are useful to load balancing.
Contains client level statistics that are useful to load balancing.
Contains the number of calls finished for a particular load balance token.
Contains the number of calls finished for a particular load balance token.
Extension of
Stream to support client-side termination semantics.An observer of client-side stream events.
The progress of the RPC when client stream listener is closed.
StreamTracer for the client-side.Factory class for
ClientStreamTracer.Information about a stream.
Builds
ClientStreamTracer.StreamInfo objects.The client-side transport typically encapsulating a single connection to a remote
server.
A callback that is invoked when the acknowledgement to a
ClientTransport.ping(ClientTransport.PingCallback, Executor) is received.Pre-configured factory for creating
ConnectionClientTransport instances.Listens on the client transport life-cycle events.
Encloses classes related to the compression and decompression of messages.
A gzip compressor and decompressor.
The "identity", or "none" codec.
Uses multiple
CallCredentials as if they were one.ChannelCredentials which use per-RPC CallCredentials.A
ReadableBuffer that is composed of 0 or more ReadableBuffers.Represents a message compressor.
Encloses classes related to the compression and decompression of messages.
A
ManagedClientTransport that is based on a connection.The connectivity states.
A tuple of a
ConnectivityState and its associated Status.Utility to load dynamically Conscrypt when it is available.
A context propagation mechanism which can carry scoped-values across API boundaries and between
threads.
A context which inherits cancellation from its parent but which can also be independently
cancelled and which will propagate cancellation to its descendants.
A listener notified on context cancellation.
Key for indexing values stored in a context.
Defines the mechanisms for attaching and detaching the "current" context.
Utility methods for working with
Contexts in GRPC.An absolute point in time, generally for tracking when a task should be completed.
Time source representing nanoseconds since fixed but arbitrary point in time.
Represents a message decompressor.
Encloses classes related to the compression and decompression of messages.
Interface for deframing gRPC messages.
A call that queues requests before a real call is ready to be delegated to.
An extension of
InputStream that allows the underlying data source to be detached and
transferred to a new instance of the same kind.A DNS-based
NameResolver.AddressResolver resolves a hostname into a list of addresses.
Used as a DNS-based name resolver's internal representation of resolution result.
DnsNameResolver.ResourceResolver is a Dns ResourceRecord resolver.Describes a parsed SRV record.
A provider for
DnsNameResolver.Represents a double-valued counter metric instrument.
Represents a double-valued histogram metric instrument.
Extension to an
InputStream or alike by adding a method that transfers all
content to an OutputStream.A group of
SocketAddresses that are considered equivalent when channel makes connections.Annotation for
EquivalentAddressGroup's attributes.
The error code and error message sent by the server when an error occurs.
The error code and error message sent by the server when an error occurs.
The error code and error message sent by the server when an error occurs.
The error code and error message sent by the server when an error occurs.
Indicates a public API that can change at any time, and has no guarantee of API stability and
backward-compatibility.
Retry Policy for Transport reconnection.
A list of extension numbers sent by the server answering
all_extension_numbers_of_type request.
A list of extension numbers sent by the server answering
all_extension_numbers_of_type request.
A list of extension numbers sent by the server answering
all_extension_numbers_of_type request.
A list of extension numbers sent by the server answering
all_extension_numbers_of_type request.
The type name and extension number sent by the client when requesting
file_containing_extension.
The type name and extension number sent by the client when requesting
file_containing_extension.
The type name and extension number sent by the client when requesting
file_containing_extension.
The type name and extension number sent by the client when requesting
file_containing_extension.
An implementation of
ClientStream that fails (by calling ClientStreamListener.closed(Status, ClientStreamListener.RpcProgress, Metadata)) when started, and silently does nothing for the other operations.Protobuf type
grpc.lb.v1.FallbackResponseProtobuf type
grpc.lb.v1.FallbackResponse
Serialized FileDescriptorProto messages sent by the server answering
a file_by_filename, file_containing_symbol, or file_containing_extension
request.
Serialized FileDescriptorProto messages sent by the server answering
a file_by_filename, file_containing_symbol, or file_containing_extension
request.
Serialized FileDescriptorProto messages sent by the server answering
a file_by_filename, file_containing_symbol, or file_containing_extension
request.
Serialized FileDescriptorProto messages sent by the server answering
a file_by_filename, file_containing_symbol, or file_containing_extension
request.
An object pool that always returns the same instance and does nothing when returning the object.
A
ManagedChannelBuilder that delegates all its builder methods to another builder by
default.A
ManagedChannelBuilder that delegates all its builder methods to another builder by
default.A
ClientCall which forwards all of its methods to another ClientCall.A simplified version of
ForwardingClientCall where subclasses can pass in a ClientCall as the delegate.A
ClientCall.Listener which forwards all of its methods to another ClientCall.Listener.A simplified version of
ForwardingClientCallListener where subclasses can pass in a
ClientCall.Listener as the delegate.Base class for a wrapper around another
ReadableBuffer.A
ServerBuilder that delegates all its builder methods to another builder by default.A
ServerCall which forwards all of its methods to another ServerCall.A simplified version of
ForwardingServerCall where subclasses can pass in a ServerCall as the delegate.A
ServerCall.Listener which forwards all of its methods to another ServerCall.Listener of matching parameterized types.A simplified version of
ForwardingServerCallListener where subclasses can pass in a
ServerCall.Listener as the delegate.Interface for framing gRPC messages.
Protobuf type
grpc.channelz.v1.GetChannelRequestProtobuf type
grpc.channelz.v1.GetChannelRequestProtobuf type
grpc.channelz.v1.GetChannelResponseProtobuf type
grpc.channelz.v1.GetChannelResponseProtobuf type
grpc.channelz.v1.GetServerRequestProtobuf type
grpc.channelz.v1.GetServerRequestProtobuf type
grpc.channelz.v1.GetServerResponseProtobuf type
grpc.channelz.v1.GetServerResponseProtobuf type
grpc.channelz.v1.GetServerSocketsRequestProtobuf type
grpc.channelz.v1.GetServerSocketsRequestProtobuf type
grpc.channelz.v1.GetServerSocketsResponseProtobuf type
grpc.channelz.v1.GetServerSocketsResponseProtobuf type
grpc.channelz.v1.GetServersRequestProtobuf type
grpc.channelz.v1.GetServersRequestProtobuf type
grpc.channelz.v1.GetServersResponseProtobuf type
grpc.channelz.v1.GetServersResponseProtobuf type
grpc.channelz.v1.GetSocketRequestProtobuf type
grpc.channelz.v1.GetSocketRequestProtobuf type
grpc.channelz.v1.GetSocketResponseProtobuf type
grpc.channelz.v1.GetSocketResponseProtobuf type
grpc.channelz.v1.GetSubchannelRequestProtobuf type
grpc.channelz.v1.GetSubchannelRequestProtobuf type
grpc.channelz.v1.GetSubchannelResponseProtobuf type
grpc.channelz.v1.GetSubchannelResponseProtobuf type
grpc.channelz.v1.GetTopChannelsRequestProtobuf type
grpc.channelz.v1.GetTopChannelsRequestProtobuf type
grpc.channelz.v1.GetTopChannelsResponseProtobuf type
grpc.channelz.v1.GetTopChannelsResponseA load balancer that gracefully swaps to a new lb policy.
Stuff that are part of the public API but are not bound to particular classes, e.g., static
methods, constants, attribute and context keys.
Annotation for transport attributes.
Special attributes that are only useful to gRPC.
Annotates that the class is gRPC-generated code to assist
Java Annotation Processors.
gRPC wrapper for
Http2ConnectionHandler.
A GrpcKeyBuilder applies to a given gRPC service, name, and headers.
A GrpcKeyBuilder applies to a given gRPC service, name, and headers.
If you wish to include the host, service, or method names as keys in the
generated RouteLookupRequest, specify key names to use in the extra_keys
submessage.
If you wish to include the host, service, or method names as keys in the
generated RouteLookupRequest, specify key names to use in the extra_keys
submessage.
To match, one of the given Name fields must match; the service and method
fields are specified as fixed strings.
To match, one of the given Name fields must match; the service and method
fields are specified as fixed strings.
Constants for the GRPCLB load-balancer.
The provider for the "grpclb" balancing policy.
Log entry we store in binary logs
Log entry we store in binary logs
Enumerates the type of event
Note the terminology is different from the RPC semantics
definition, but the same meaning is expressed here.
Enumerates the entity that generates the log entry
A simple servlet backed by a gRPC server.
A simple servlet backed by a gRPC server.
Utility for configuring SslContext for gRPC.
Common utilities for GRPC.
Percent encode the
authority based on
https://datatracker.ietf.org/doc/html/rfc3986#section-3.2.All error codes identified by the HTTP/2 spec.
Registry of services and their methods used by servers to dispatching incoming calls.
Extension to an
InputStream whose content can be accessed as ByteBuffers.Utility for enabling
client-side health checking for
LoadBalancers.The health-check-capable provider for the "round_robin" balancing policy.
Protobuf type
grpc.health.v1.HealthCheckRequestProtobuf type
grpc.health.v1.HealthCheckRequestProtobuf type
grpc.health.v1.HealthCheckResponseProtobuf type
grpc.health.v1.HealthCheckResponseProtobuf enum
grpc.health.v1.HealthCheckResponse.ServingStatusA stub to allow clients to do synchronous rpc calls to service Health.
A stub to allow clients to do ListenableFuture-style rpc calls to service Health.
Base class for the server implementation of the service Health.
A stub to allow clients to do asynchronous rpc calls to service Health.
A new
LoadBalancer.Helper used by health producer systems to build health
notification chain, via LoadBalancer.CreateSubchannelArgs.A
HealthStatusManager object manages a health check service.Deprecated.
Use
HealthStatusManager instead.Base implementation for client streams using HTTP2 as the transport.
Represents an outstanding PING operation on an HTTP/2 channel.
An
ProxiedSocketAddress for making a connection to an endpoint via an HTTP CONNECT proxy.The builder for
HttpConnectProxiedSocketAddress.
An HttpKeyBuilder applies to a given HTTP URL and headers.
An HttpKeyBuilder applies to a given HTTP URL and headers.
Protobuf type
grpc.lb.v1.InitialLoadBalanceRequestProtobuf type
grpc.lb.v1.InitialLoadBalanceRequestProtobuf type
grpc.lb.v1.InitialLoadBalanceResponseProtobuf type
grpc.lb.v1.InitialLoadBalanceResponseBuilder for a channel that issues in-process requests.
Builder for a server that services in-process requests.
Custom SocketAddress class for
InProcessTransport.No client identity, authentication, or encryption is to be used.
An insecure credential that upgrades from HTTP/1 to HTTP/2.
No server identity or encryption is to be used.
Builds a concise and readable string that gives insight of the concerned part of the system.
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.
Internal
CallMetricRecorder accessor.Internal accessor for
CallOptions.This is an internal API.
A data class to represent a channel's stats.
A data class to represent transport stats.
Internal
ClientCalls accessor.Companion enum for internal enum
ClientCalls.StubType.Internal accessor.
Per method config selector that the channel or load balancers will use to choose the appropriate
config or take config related actions for an RPC.
Internal access to Configurator API.
Access internal global configurators.
Private accessor for decompressor registries.
Internal accessor for
GracefulServerCloseCommand.Internal
GrpclbConstants accessor.Internal
InProcessChannelBuilder accessor.Internal
InProcessServerBuilder accessor.An internal class.
All known transports.
An internal class.
Internal accessors for
ManagedChannelBuilder.Internal accessor for
ManagedChannelProvider.Internal
Metadata accessor.A specialized plain ASCII marshaller.
Accesses internal data and methods.
Internal
CallMetricRecorder accessor.Internal
NettyChannelBuilder accessor.A class that provides a Netty handler to control protocol negotiation.
Internal
NettyChannelCredentials accessor.Internal
NettyServerBuilder accessor.Internal
NettyServerCredentials accessor.An internal accessor.
Internal accessor for
ProtocolNegotiationEvent.Internal accessor for
InternalProtocolNegotiator.ProtocolNegotiator.Internal accessor for
ProtocolNegotiators.An object that accepts new incoming connections on one or more listening socket addresses.
Accessor to internal methods of
ServerInterceptors.Internal accessor for
ServerProvider.Accesses internal data.
An internal class.
An internal class.
Utility class for
WriteBufferingAndExceptionHandler.Aggregates the in-use state of a set of objects.
Parses JSON with as few preconceived notions as possible.
Helper utility to work with JSON values in Java types.
Monitors the client's PING usage to make sure the rate is permitted.
Manages keepalive pings.
Default client side
KeepAliveManager.KeepAlivePinger.An
InputStream or alike whose total number of bytes that can be read is known
upfront.
A list of ServiceResponse sent by the server answering list_services request.
A list of ServiceResponse sent by the server answering list_services request.
A list of ServiceResponse sent by the server answering list_services request.
A list of ServiceResponse sent by the server answering list_services request.
A pluggable component that receives resolved addresses from
NameResolver and provides the
channel a usable subchannel when asked.Arguments for creating a
LoadBalancer.Subchannel.Key for a key-value pair.
Deprecated.
Use
new FixedResultPicker(PickResult.withError(error)) instead.Factory to create
LoadBalancer instance.A picker that always returns the same result.
Provides essentials for LoadBalancer implementations.
Receives information about the pick being chosen.
A balancing decision made by
SubchannelPicker for an RPC.Provides arguments for a
LoadBalancer.SubchannelPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs).Represents a combination of the resolved server address, associated attributes and a load
balancing policy config.
Builder for
LoadBalancer.ResolvedAddresses.A logical connection to a server, or a group of equivalent servers represented by an
EquivalentAddressGroup.The main balancing logic.
Receives state changes for one
LoadBalancer.Subchannel.Protobuf type
grpc.lb.v1.LoadBalanceRequestProtobuf type
grpc.lb.v1.LoadBalanceRequestProtobuf type
grpc.lb.v1.LoadBalanceResponseProtobuf type
grpc.lb.v1.LoadBalanceResponseA stub to allow clients to do synchronous rpc calls to service LoadBalancer.
A stub to allow clients to do ListenableFuture-style rpc calls to service LoadBalancer.
Base class for the server implementation of the service LoadBalancer.
A stub to allow clients to do asynchronous rpc calls to service LoadBalancer.
Provider of
LoadBalancers.Registry of
LoadBalancerProviders.A simple wrapper for a
Runnable that logs any exception thrown by it, before
re-throwing it.An interface for a long base counter.
Represents a long-valued counter metric instrument.
Represents a long-valued gauge metric instrument.
Represents a long-valued histogram metric instrument.
A
Channel that provides lifecycle management.A builder for
ManagedChannel instances.Internal-only.
Default managed channel builder, for usage in Transport implementations.
An interface for Transport implementors to provide a default port to
NameResolver for use in cases where the target string doesn't include a port.An interface for Transport implementors to provide the
ClientTransportFactory
appropriate for the channel.Default implementation of
ManagedChannelImplBuilder.ChannelBuilderDefaultPortProvider that returns a fixed port.Convenience ClientTransportFactoryBuilder, throws UnsupportedOperationException().
Provider of managed channels for transport agnostic consumption.
Thrown when no suitable
ManagedChannelProvider objects can be found.Registry of
ManagedChannelProviders.Thrown when no suitable
ManagedChannelProvider objects can be found.A
ClientTransport that has life-cycle management.Receives notifications for the transport life-cycle events.
Monitors connection idle time; shutdowns the connection if the max connection idle is reached.
Message payload, used by CLIENT_MESSAGE and SERVER_MESSAGE
Message payload, used by CLIENT_MESSAGE and SERVER_MESSAGE
Deframer for GRPC frames.
A listener of deframing events.
Encodes gRPC messages to be delivered via the transport layer which implements
MessageFramer.Sink.Sink implemented by the transport layer to receive frames and forward them to their
destination.
A list of metadata pairs, used in the payload of client header,
server header, and server trailer.
Provides access to read and write metadata values to be exchanged during a call.
Marshaller for metadata values that are serialized into ASCII strings.
Marshaller for metadata values that are serialized into raw binary.
Marshaller for metadata values that are serialized to an InputStream.
A list of metadata pairs, used in the payload of client header,
server header, and server trailer.
Key for metadata entries.
A metadata key value pair
A metadata key value pair
Utility functions for binding and receiving headers.
Description of a remote method used by
Channel to initiate a call.A builder for a
MethodDescriptor.A typed abstraction over message serialization and deserialization, a.k.a. marshalling and
unmarshalling.
The call type of a method.
A marshaller that uses a fixed instance of the type it produces.
A marshaller that supports retrieving its type parameter
T at runtime.Represents a metric instrument.
A registry for globally registered metric instruments.
An interface used for recording gRPC metrics.
Implements the service/APIs for Out-of-Band metrics reporting, only for utilization metrics.
Callback to record gauge values.
Recorder for instrument values produced by a batch callback.
A handle to a registration, that allows unregistration.
A gRPC object of orca load report.
An internal interface representing a receiver or aggregator of gRPC metrics data.
A base load balancing policy for those policies which has multiple children such as
ClusterManager or the petiole policies.
Endpoint is an optimization to quickly lookup and compare EquivalentAddressGroup address sets.
Default implementation of
HandlerRegistry.
Extract a key based on a given name (e.g. header name or query parameter
name).
Extract a key based on a given name (e.g. header name or query parameter
name).
A pluggable component that resolves a target
URI and return addresses to the caller.Information that a
NameResolver.Factory uses to create a NameResolver.Builder for
NameResolver.Args.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.
Factory that creates
NameResolver instances.Receives address updates.
Receives address updates.
Represents the results from a Name Resolver.
A builder for
NameResolver.ResolutionResult.Annotation for name resolution result attributes.
Parses and validates service configuration.
Provider of name resolvers for name agnostic consumption.
Registry of
NameResolverProviders.Identifies the negotiation used for starting up HTTP/2.
A builder to help simplify construction of channels using the Netty transport.
This class is meant to be overriden with a custom implementation of
NettyChannelBuilder.LocalSocketPicker.createSocketAddress(SocketAddress, Attributes).Provider for
NettyChannelBuilder instances.A builder to help simplify the construction of a Netty-based GRPC server.
Provider for
NettyServerBuilder instances.A credential that performs TLS with Netty's SslContext as configuration.
A credential that performs TLS with Netty's SslContext as configuration.
An implementation of
ClientStream that silently does nothing for the operations.An object pool.
Wraps a child
LoadBalancer while monitoring for outlier backends and removing them from
the use of the child LB.The configuration for
OutlierDetectionLoadBalancer.The configuration for failure percentage ejection.
For building new
OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection instances.The configuration for success rate ejection.
Builds new instances of
OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection.Provider for the "pick_first" balancing policy.
Implementation of
LoadBalancer.PickSubchannelArgs.Represents a completion of a protocol negotiation stage.
Provides access to the underlying proto file descriptor.
Utility methods for using protobuf with grpc.
Provides access to the underlying proto service method descriptor.
Provides a reflection service for Protobuf services (including the reflection service itself).
Provides a reflection service for Protobuf services (including the reflection service itself).
Provides access to the underlying proto service descriptor.
Utility methods for using protobuf with grpc.
An address that contains the information about making a connection via a proxy.
A utility class to detect which proxy, if any, should be used for a given
SocketAddress.Interface for an abstract byte buffer.
Utility methods for creating
ReadableBuffer instances.A
.
LongCounter that is implemented with a JDK8
invalid reference
LongAdder
This interface is used to schedule future retry attempts for a failed operation.
The provider for the "rls_experimental" balancing policy.
RouteLookupClusterSpecifier is used in xDS to represent a cluster specifier
plugin for RLS.
RouteLookupClusterSpecifier is used in xDS to represent a cluster specifier
plugin for RLS.
Protobuf type
grpc.lookup.v1.RouteLookupConfigProtobuf type
grpc.lookup.v1.RouteLookupConfigProtobuf type
grpc.lookup.v1.RouteLookupRequestProtobuf type
grpc.lookup.v1.RouteLookupRequest
Possible reasons for making a request.
Protobuf type
grpc.lookup.v1.RouteLookupResponseProtobuf type
grpc.lookup.v1.RouteLookupResponseA stub to allow clients to do synchronous rpc calls to service RouteLookupService.
A stub to allow clients to do ListenableFuture-style rpc calls to service RouteLookupService.
Base class for the server implementation of the service RouteLookupService.
A stub to allow clients to do asynchronous rpc calls to service RouteLookupService.
RpcMethod contains a limited subset of information about the RPC to assist
Java Annotation Processors.The library built-in implementation of service config parser.
Security represents details about how secure the socket is.
Security represents details about how secure the socket is.
Protobuf type
grpc.channelz.v1.Security.OtherSecurityProtobuf type
grpc.channelz.v1.Security.OtherSecurityProtobuf type
grpc.channelz.v1.Security.TlsProtobuf type
grpc.channelz.v1.Security.TlsThe level of security guarantee in communications.
Server represents a single server.
Contains server information.
Server for listening for and dispatching incoming calls.
Server represents a single server.
Contains server information.
A builder for
Server instances.Encapsulates a single call received from a remote client.
Callbacks for consuming incoming RPC messages.
Defines what executor handles the server call, based on each RPC call information at runtime.
Interface to initiate processing of incoming remote calls.
Utility functions for adapting
ServerCallHandlers to application service implementation,
meant to be used by the generated code.Adaptor to a bidirectional streaming method.
Adaptor to a client streaming method.
Adaptor to a server streaming method.
Adaptor to a unary call method.
A refinement of
CallStreamObserver to allows for interaction with call
cancellation events on the server side.Represents a security configuration to be used for servers.
ServerData is data for a specific Server.
ServerData is data for a specific Server.
Protobuf type
grpc.binarylog.v1.ServerHeaderProtobuf type
grpc.binarylog.v1.ServerHeaderDefault implementation of
Server, for creation by transports.Default builder for
Server instances, for usage in Transport implementations.An interface to provide to provide transport specific information for the server.
Interface for intercepting incoming calls before they are dispatched by
ServerCallHandler.Utility methods for working with
ServerInterceptors.Protobuf type
grpc.lb.v1.ServerListProtobuf type
grpc.lb.v1.ServerListA listener to a server for transport creation events.
Definition of a method exposed by a
Server.Provider of servers for transport agnostic consumption.
ServerRef is a reference to a Server.
ServerRef is a reference to a Server.
A stub to allow clients to do synchronous rpc calls to service ServerReflection.
A stub to allow clients to do synchronous rpc calls to service ServerReflection.
A stub to allow clients to do ListenableFuture-style rpc calls to service ServerReflection.
A stub to allow clients to do ListenableFuture-style rpc calls to service ServerReflection.
Base class for the server implementation of the service ServerReflection.
Base class for the server implementation of the service ServerReflection.
A stub to allow clients to do asynchronous rpc calls to service ServerReflection.
A stub to allow clients to do asynchronous rpc calls to service ServerReflection.
Deprecated.
The message sent by the client when calling ServerReflectionInfo method.
The message sent by the client when calling ServerReflectionInfo method.
The message sent by the client when calling ServerReflectionInfo method.
The message sent by the client when calling ServerReflectionInfo method.
The message sent by the server to answer ServerReflectionInfo method.
The message sent by the server to answer ServerReflectionInfo method.
The message sent by the server to answer ServerReflectionInfo method.
The message sent by the server to answer ServerReflectionInfo method.
Registry of
ServerProviders.Thrown when no suitable
ServerProvider objects can be found.Definition of a service to be exposed via a Server.
Builder for constructing Service instances.
Extension of
Stream to support server-side termination semantics.An observer of server-side stream events.
Listens to events on a stream to collect metrics.
A data class with info about the started
ServerCall.An inbound connection.
Listens on server transport life-cycle events, with the capability to read and/or change
transport attributes.
A observer of a server-side transport for stream creation events.
Helper utility to work with service configs.
A LoadBalancingConfig that includes the policy name (the key) and its raw config value (parsed
JSON).
Descriptor for a service.
A builder for a
ServiceDescriptor.
The information of a single service used by ListServiceResponse to answer
list_services request.
The information of a single service used by ListServiceResponse to answer
list_services request.
The information of a single service used by ListServiceResponse to answer
list_services request.
The information of a single service used by ListServiceResponse to answer
list_services request.
An adapter that transforms
HttpServletRequest into gRPC request and lets a gRPC server
process it, and transforms the gRPC response into HttpServletResponse.An adapter that transforms
HttpServletRequest into gRPC request and lets a gRPC server
process it, and transforms the gRPC response into HttpServletResponse.Builder to build a gRPC server that can run as a servlet.
Builder to build a gRPC server that can run as a servlet.
A holder for shared resource singletons.
Defines a resource, and the way to create and destroy instances of it.
An ObjectPool backed by a
SharedResourceHolder.Resource.
Information about an actual connection.
Information about an actual connection.
SocketData is data associated for a specific Socket.
SocketData is data associated for a specific Socket.
SocketOption represents socket options for a socket.
SocketOption represents socket options for a socket.
For use with SocketOption's additional field.
For use with SocketOption's additional field.
For use with SocketOption's additional field.
For use with SocketOption's additional field.
For use with SocketOption's additional field.
For use with SocketOption's additional field.
SocketRef is a reference to a Socket.
SocketRef is a reference to a Socket.
Provides utilities to manage SPIFFE bundles, extract SPIFFE IDs from X.509 certificate chains,
and parse SPIFFE IDs.
Represents a SPIFFE trust bundle; that is, a map from trust domain to set of trusted
certificates.
Represents a SPIFFE ID as defined in the SPIFFE standard.
The stats and tracing information for a stream.
Defines the status of an operation by providing a standard
Status.Code in conjunction with an
optional descriptive message.The set of canonical status codes.
Status in Exception form, for propagating Status information via exceptions.Either a Status or a value.
Utility methods for working with
Status.Status in RuntimeException form, for propagating Status information via exceptions.A single stream of communication between two end-points within a transport.
An observer of
Stream events.A producer for deframed gRPC messages.
Receives notifications from an observable stream of messages.
Deprecated.
Of questionable utility and generally not used.
Listens to events on a stream to collect metrics.
Subchannel is a logical grouping of channels, subchannels, and sockets.
Subchannel is a logical grouping of channels, subchannels, and sockets.
SubchannelRef is a reference to a Subchannel.
SubchannelRef is a reference to a Subchannel.
A synchronization context is a queue of tasks that run in sequence.
Allows the user to check the status and/or cancel a task scheduled by
SynchronizationContext.schedule(Runnable, long, TimeUnit, ScheduledExecutorService).A
Deframer that optimizations by taking over part of the thread safety.Time source representing the current system time in nanos.
TLS credentials, providing server authentication and encryption.
Builder for
TlsChannelCredentials.Features to understand TLS configuration.
TLS credentials, providing server identity and encryption.
Builder for
TlsServerCredentials.The level of authentication the server should expect from the client.
Features to understand TLS configuration.
Protobuf type
grpc.binarylog.v1.TrailerProtobuf type
grpc.binarylog.v1.TrailerA class that intercepts uncaught exceptions of type
StatusRuntimeException and handles
them by closing the ServerCall, and transmitting the exception's status and metadata
to the client.Utility functions for transport layer framing.
A class for gathering statistics about a transport.
An interface for reading the local and remote flow control windows of the transport.
A container that holds the local and remote flow control window sizes.
Provider for
NettyChannelBuilder instances for UDS channels.An interface for a byte buffer that can only be written to.
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.
ChannelzServiceinstead.