Uses of Package
io.grpc
-
Packages that use io.grpc Package Description io.grpc The gRPC core public API.io.grpc.auth Implementations ofCallCredentials
and authentication related API.io.grpc.channelz.v1 io.grpc.gcp.csm.observability io.grpc.grpclb io.grpc.health.v1 io.grpc.inprocess The in-process transport which is for when a server is in the same process as the client.io.grpc.lb.v1 io.grpc.netty The main transport implementation based on Netty, for both the client and the server.io.grpc.okhttp A lightweight transport based on OkHttp, mainly for use on Android (client-only).io.grpc.opentelemetry io.grpc.protobuf API for gRPC over Protocol Buffers, including tools for serializing and de-serializing protobuf messages.io.grpc.protobuf.lite API for gRPC over Protocol Buffers with proto message classes generated by the Lite Runtime library.io.grpc.protobuf.services Service definitions and utilities with protobuf dependency for the pre-defined gRPC services.io.grpc.reflection.v1 io.grpc.reflection.v1alpha io.grpc.services Service definitions and utilities for the pre-defined gRPC services.io.grpc.servlet API that implements gRPC server as a servlet.io.grpc.servlet.jakarta API that implements gRPC server as a servlet.io.grpc.stub API for the Stub layer.io.grpc.stub.annotations io.grpc.testing API that is useful for testing gRPC.io.grpc.util Utilities with advanced features in the core layer that user can optionally use.io.grpc.xds Library for gPRC proxyless service mesh using Envoy xDS protocol.io.grpc.xds.orca -
Classes in io.grpc used by io.grpc Class Description 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 toCallCredentials.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 toLoadBalancer
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 aChannel
.ClientStreamTracer StreamTracer
for the client-side.ClientStreamTracer.Factory Factory class forClientStreamTracer
.ClientStreamTracer.StreamInfo Information about a stream.ClientStreamTracer.StreamInfo.Builder BuildsClientStreamTracer.StreamInfo
objects.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 A tuple of aConnectivityState
and its associatedStatus
.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 ofSocketAddress
es that are considered equivalent when channel makes connections.EquivalentAddressGroup.Attr Annotation forEquivalentAddressGroup
's attributes.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.ForwardingChannelBuilder AManagedChannelBuilder
that delegates all its builder methods to another builder by default.ForwardingChannelBuilder2 AManagedChannelBuilder
that delegates all its builder methods to another builder by default.ForwardingClientCall AClientCall
which forwards all of its methods to anotherClientCall
.ForwardingClientCallListener AClientCall.Listener
which forwards all of its methods to anotherClientCall.Listener
.ForwardingServerCall AServerCall
which forwards all of its methods to anotherServerCall
.ForwardingServerCallListener AServerCall.Listener
which forwards all of its methods to anotherServerCall.Listener
of matching parameterized types.Grpc.TransportAttr Annotation for transport attributes.HandlerRegistry Registry of services and their methods used by servers to dispatching incoming calls.HttpConnectProxiedSocketAddress AnProxiedSocketAddress
for making a connection to an endpoint via an HTTP CONNECT proxy.HttpConnectProxiedSocketAddress.Builder The builder forHttpConnectProxiedSocketAddress
.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 fromNameResolver
and provides the channel a usable subchannel when asked.LoadBalancer.CreateSubchannelArgs Arguments for creating aLoadBalancer.Subchannel
.LoadBalancer.CreateSubchannelArgs.Builder LoadBalancer.CreateSubchannelArgs.Key Key for a key-value pair.LoadBalancer.Factory Factory to createLoadBalancer
instance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancer.PickDetailsConsumer Receives information about the pick being chosen.LoadBalancer.PickResult A balancing decision made bySubchannelPicker
for an RPC.LoadBalancer.PickSubchannelArgs Provides arguments for aLoadBalancer.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 forLoadBalancer.ResolvedAddresses
.LoadBalancer.Subchannel A logical connection to a server, or a group of equivalent servers represented by anEquivalentAddressGroup
.LoadBalancer.SubchannelPicker The main balancing logic.LoadBalancer.SubchannelStateListener Receives state changes for oneLoadBalancer.Subchannel
.LoadBalancerProvider Provider ofLoadBalancer
s.LoadBalancerRegistry Registry ofLoadBalancerProvider
s.ManagedChannel AChannel
that provides lifecycle management.ManagedChannelBuilder A builder forManagedChannel
instances.ManagedChannelBuilder.InterceptorFactory Internal-only.ManagedChannelProvider Provider of managed channels for transport agnostic consumption.ManagedChannelProvider.NewChannelBuilderResult ManagedChannelRegistry Registry ofManagedChannelProvider
s.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 byChannel
to initiate a call.MethodDescriptor.Builder A builder for aMethodDescriptor
.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 parameterT
at runtime.NameResolver A pluggable component that resolves a targetURI
and return addresses to the caller.NameResolver.Args Information that aNameResolver.Factory
uses to create aNameResolver
.NameResolver.Args.Builder Builder forNameResolver.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 Factory that createsNameResolver
instances.NameResolver.Listener Receives address updates.NameResolver.Listener2 Receives address updates.NameResolver.ResolutionResult Represents the results from a Name Resolver.NameResolver.ResolutionResult.Builder A builder forNameResolver.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 ofNameResolverProvider
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 givenSocketAddress
.SecurityLevel The level of security guarantee in communications.Server Server for listening for and dispatching incoming calls.ServerBuilder A builder forServer
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 byServerCallHandler
.ServerMethodDefinition Definition of a method exposed by aServer
.ServerProvider Provider of servers for transport agnostic consumption.ServerProvider.NewServerBuilderResult ServerRegistry Registry ofServerProvider
s.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 startedServerCall
.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 aServiceDescriptor
.Status Defines the status of an operation by providing a standardStatus.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 Allows the user to check the status and/or cancel a task scheduled bySynchronizationContext.schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService)
.TlsChannelCredentials.Builder Builder forTlsChannelCredentials
.TlsChannelCredentials.Feature Features to understand TLS configuration.TlsServerCredentials.Builder Builder forTlsServerCredentials
.TlsServerCredentials.ClientAuth The level of authentication the server should expect from the client.TlsServerCredentials.Feature Features to understand TLS configuration. -
Classes in io.grpc used by io.grpc.auth Class Description CallCredentials Carries credential data that will be propagated to the server via request metadata for each RPC.CallOptions The collection of runtime options for a new RPC call.Channel A virtual connection to a conceptual endpoint, to perform RPCs.ClientCall An instance of a call to a remote method.ClientInterceptor Interface for intercepting outgoing calls before they are dispatched by aChannel
.MethodDescriptor Description of a remote method used byChannel
to initiate a call. -
Classes in io.grpc used by io.grpc.channelz.v1 Class Description BindableService Provides a way to bind instance of service implementation to server.CallOptions The collection of runtime options for a new RPC call.Channel A virtual connection to a conceptual endpoint, to perform RPCs.MethodDescriptor Description of a remote method used byChannel
to initiate a call.ServerServiceDefinition Definition of a service to be exposed via a Server.ServiceDescriptor Descriptor for a service. -
Classes in io.grpc used by io.grpc.gcp.csm.observability Class Description ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility. -
Classes in io.grpc used by io.grpc.grpclb Class Description Attributes.Key Key for an key-value pair.EquivalentAddressGroup A group ofSocketAddress
es that are considered equivalent when channel makes connections.EquivalentAddressGroup.Attr Annotation forEquivalentAddressGroup
's attributes.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.Metadata.Key Key for metadata entries. -
Classes in io.grpc used by io.grpc.health.v1 Class Description BindableService Provides a way to bind instance of service implementation to server.CallOptions The collection of runtime options for a new RPC call.Channel A virtual connection to a conceptual endpoint, to perform RPCs.MethodDescriptor Description of a remote method used byChannel
to initiate a call.ServerServiceDefinition Definition of a service to be exposed via a Server.ServiceDescriptor Descriptor for a service. -
Classes in io.grpc used by io.grpc.inprocess Class Description Deadline.Ticker Time source representing nanoseconds since fixed but arbitrary point in time.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.ForwardingChannelBuilder2 AManagedChannelBuilder
that delegates all its builder methods to another builder by default.ForwardingServerBuilder AServerBuilder
that delegates all its builder methods to another builder by default.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.ManagedChannelBuilder A builder forManagedChannel
instances.ServerBuilder A builder forServer
instances. -
Classes in io.grpc used by io.grpc.lb.v1 Class Description BindableService Provides a way to bind instance of service implementation to server.CallOptions The collection of runtime options for a new RPC call.Channel A virtual connection to a conceptual endpoint, to perform RPCs.MethodDescriptor Description of a remote method used byChannel
to initiate a call.ServerServiceDefinition Definition of a service to be exposed via a Server.ServiceDescriptor Descriptor for a service. -
Classes in io.grpc used by io.grpc.netty Class Description Attributes An immutable type-safe container of attributes.ChannelCredentials Represents a security configuration to be used for channels.EquivalentAddressGroup.Attr Annotation forEquivalentAddressGroup
's attributes.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.ForwardingChannelBuilder2 AManagedChannelBuilder
that delegates all its builder methods to another builder by default.ForwardingServerBuilder AServerBuilder
that delegates all its builder methods to another builder by default.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.ManagedChannelBuilder A builder forManagedChannel
instances.ServerBuilder A builder forServer
instances.ServerCredentials Represents a security configuration to be used for servers. -
Classes in io.grpc used by io.grpc.okhttp Class Description ChannelCredentials Represents a security configuration to be used for channels.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.ForwardingChannelBuilder2 AManagedChannelBuilder
that delegates all its builder methods to another builder by default.ForwardingServerBuilder AServerBuilder
that delegates all its builder methods to another builder by default.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.ManagedChannelBuilder A builder forManagedChannel
instances.ServerBuilder A builder forServer
instances.ServerCredentials Represents a security configuration to be used for servers. -
Classes in io.grpc used by io.grpc.opentelemetry Class Description ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.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.ManagedChannelBuilder A builder forManagedChannel
instances.ServerBuilder A builder forServer
instances. -
Classes in io.grpc used by io.grpc.protobuf Class Description ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.Metadata Provides access to read and write metadata values to be exchanged during a call.Metadata.BinaryMarshaller Marshaller for metadata values that are serialized into raw binary.Metadata.Key Key for metadata entries.MethodDescriptor.Marshaller A typed abstraction over message serialization and deserialization, a.k.a.Status Defines the status of an operation by providing a standardStatus.Code
in conjunction with an optional descriptive message.StatusException Status
in Exception form, for propagating Status information via exceptions.StatusRuntimeException Status
in RuntimeException form, for propagating Status information via exceptions. -
Classes in io.grpc used by io.grpc.protobuf.lite Class Description ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.Metadata.BinaryMarshaller Marshaller for metadata values that are serialized into raw binary.MethodDescriptor.Marshaller A typed abstraction over message serialization and deserialization, a.k.a. -
Classes in io.grpc used by io.grpc.protobuf.services Class Description 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.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.LoadBalancer A pluggable component that receives resolved addresses fromNameResolver
and provides the channel a usable subchannel when asked.LoadBalancer.Factory Factory to createLoadBalancer
instance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.ServerServiceDefinition Definition of a service to be exposed via a Server. -
Classes in io.grpc used by io.grpc.reflection.v1 Class Description BindableService Provides a way to bind instance of service implementation to server.CallOptions The collection of runtime options for a new RPC call.Channel A virtual connection to a conceptual endpoint, to perform RPCs.MethodDescriptor Description of a remote method used byChannel
to initiate a call.ServerServiceDefinition Definition of a service to be exposed via a Server.ServiceDescriptor Descriptor for a service. -
Classes in io.grpc used by io.grpc.reflection.v1alpha Class Description BindableService Provides a way to bind instance of service implementation to server.CallOptions The collection of runtime options for a new RPC call.Channel A virtual connection to a conceptual endpoint, to perform RPCs.MethodDescriptor Description of a remote method used byChannel
to initiate a call.ServerServiceDefinition Definition of a service to be exposed via a Server.ServiceDescriptor Descriptor for a service. -
Classes in io.grpc used by io.grpc.services Class Description BindableService Provides a way to bind instance of service implementation to server.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.ServerServiceDefinition Definition of a service to be exposed via a Server. -
Classes in io.grpc used by io.grpc.servlet Class Description BindableService Provides a way to bind instance of service implementation to server.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.ForwardingServerBuilder AServerBuilder
that delegates all its builder methods to another builder by default.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.Server Server for listening for and dispatching incoming calls.ServerBuilder A builder forServer
instances. -
Classes in io.grpc used by io.grpc.servlet.jakarta Class Description BindableService Provides a way to bind instance of service implementation to server.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.ForwardingServerBuilder AServerBuilder
that delegates all its builder methods to another builder by default.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.Server Server for listening for and dispatching incoming calls.ServerBuilder A builder forServer
instances. -
Classes in io.grpc used by io.grpc.stub Class Description CallCredentials Carries credential data that will be propagated to the server via request metadata for each RPC.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.ClientCall An instance of a call to a remote method.ClientInterceptor Interface for intercepting outgoing calls before they are dispatched by aChannel
.Deadline An absolute point in time, generally for tracking when a task should be completed.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.Metadata Provides access to read and write metadata values to be exchanged during a call.MethodDescriptor Description of a remote method used byChannel
to initiate a call.ServerCallHandler Interface to initiate processing of incoming remote calls.ServerInterceptor Interface for intercepting incoming calls before they are dispatched byServerCallHandler
. -
Classes in io.grpc used by io.grpc.stub.annotations Class Description MethodDescriptor.MethodType The call type of a method. -
Classes in io.grpc used by io.grpc.testing Class Description ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.ManagedChannel AChannel
that provides lifecycle management.Metadata Provides access to read and write metadata values to be exchanged during a call.MethodDescriptor Description of a remote method used byChannel
to initiate a call.MethodDescriptor.Marshaller A typed abstraction over message serialization and deserialization, a.k.a.Server Server for listening for and dispatching incoming calls.ServerInterceptor Interface for intercepting incoming calls before they are dispatched byServerCallHandler
. -
Classes in io.grpc used by io.grpc.util Class Description Attributes An immutable type-safe container of attributes.BindableService Provides a way to bind instance of service implementation to server.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 toLoadBalancer
implementations.ClientStreamTracer StreamTracer
for the client-side.ConnectivityState The connectivity states.ConnectivityStateInfo A tuple of aConnectivityState
and its associatedStatus
.EquivalentAddressGroup A group ofSocketAddress
es that are considered equivalent when channel makes connections.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.HandlerRegistry Registry of services and their methods used by servers to dispatching incoming calls.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 fromNameResolver
and provides the channel a usable subchannel when asked.LoadBalancer.CreateSubchannelArgs Arguments for creating aLoadBalancer.Subchannel
.LoadBalancer.Factory Factory to createLoadBalancer
instance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancer.ResolvedAddresses Represents a combination of the resolved server address, associated attributes and a load balancing policy config.LoadBalancer.Subchannel A logical connection to a server, or a group of equivalent servers represented by anEquivalentAddressGroup
.LoadBalancer.SubchannelPicker The main balancing logic.LoadBalancer.SubchannelStateListener Receives state changes for oneLoadBalancer.Subchannel
.LoadBalancerRegistry Registry ofLoadBalancerProvider
s.ManagedChannel AChannel
that provides lifecycle management.ManagedChannelBuilder A builder forManagedChannel
instances.Metadata Provides access to read and write metadata values to be exchanged during a call.NameResolver.Args Information that aNameResolver.Factory
uses to create aNameResolver
.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.NameResolverRegistry Registry ofNameResolverProvider
s.ServerCall Encapsulates a single call received from a remote client.ServerCall.Listener Callbacks for consuming incoming RPC messages.ServerCallHandler Interface to initiate processing of incoming remote calls.ServerInterceptor Interface for intercepting incoming calls before they are dispatched byServerCallHandler
.ServerMethodDefinition Definition of a method exposed by aServer
.ServerServiceDefinition Definition of a service to be exposed via a Server.Status Defines the status of an operation by providing a standardStatus.Code
in conjunction with an optional descriptive message.StreamTracer Listens to events on a stream to collect metrics.SynchronizationContext A synchronization context is a queue of tasks that run in sequence. -
Classes in io.grpc used by io.grpc.xds Class Description BindableService Provides a way to bind instance of service implementation to server.ChannelCredentials Represents a security configuration to be used for channels.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.ForwardingServerBuilder AServerBuilder
that delegates all its builder methods to another builder by default.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.Server Server for listening for and dispatching incoming calls.ServerBuilder A builder forServer
instances.ServerCredentials Represents a security configuration to be used for servers.ServerServiceDefinition Definition of a service to be exposed via a Server. -
Classes in io.grpc used by io.grpc.xds.orca Class Description BindableService Provides a way to bind instance of service implementation to server.ClientStreamTracer.Factory Factory class forClientStreamTracer
.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancer.Subchannel A logical connection to a server, or a group of equivalent servers represented by anEquivalentAddressGroup
.Metadata Provides access to read and write metadata values to be exchanged during a call.ServerCall Encapsulates a single call received from a remote client.ServerCall.Listener Callbacks for consuming incoming RPC messages.ServerCallHandler Interface to initiate processing of incoming remote calls.ServerInterceptor Interface for intercepting incoming calls before they are dispatched byServerCallHandler
.ServerServiceDefinition Definition of a service to be exposed via a Server.