Uses of Package
io.grpc
-
Packages that use io.grpc Package Description io.grpc The gRPC core public API.io.grpc.channelz.v1 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.internal Interfaces and implementations that are internal to gRPC.io.grpc.lb.v1 io.grpc.lookup.v1 io.grpc.netty The main transport implementation based on Netty, for both the client and the server.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.protobuf.services.internal io.grpc.reflection.v1 io.grpc.reflection.v1alpha io.grpc.rls 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.util Utilities with advanced features in the core layer that user can optionally use. -
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.CallbackMetricInstrument Tagging interface for MetricInstruments that can be used with batch callbacks.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.Builder 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.Configurator Provides hooks for modifying gRPC channels and servers during their construction.ConfiguratorRegistry A registry forConfigurator
instances.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.CanIgnoreReturnValue Context.CheckReturnValue Context.DirectExecutor Context.ExecutableListener Stores listener and executor pair.Context.Key Key for indexing values stored in a context.Context.Storage Defines the mechanisms for attaching and detaching the "current" context.Deadline An absolute point in time, generally for tracking when a task should be completed.Deadline.SystemTicker 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.DecompressorRegistry.DecompressorInfo Information about a decompressor.DoubleCounterMetricInstrument Represents a double-valued counter metric instrument.DoubleHistogramMetricInstrument Represents a double-valued histogram metric instrument.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.ForwardingServerCallListener.SimpleForwardingServerCallListener A simplified version ofForwardingServerCallListener
where subclasses can pass in aServerCall.Listener
as the delegate.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.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.ServerSocketMap 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.InternalConfigSelector 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.InternalConfigSelector.Result InternalConfigSelector.Result.Builder InternalConfigurator Internal access to Configurator API.InternalInstrumented An internal class.InternalKnownTransport All known transports.InternalLogId An internal class.InternalManagedChannelBuilder.InternalInterceptorFactory InternalMetadata.TrustedAsciiMarshaller A specialized plain ASCII marshaller.InternalServiceProviders.PriorityAccessor InternalWithLogId An internal class.KnownLength AnInputStream
or alike whose total number of bytes that can be read is known upfront.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.LongCounterMetricInstrument Represents a long-valued counter metric instrument.LongGaugeMetricInstrument Represents a long-valued gauge metric instrument.LongHistogramMetricInstrument Represents a long-valued histogram metric instrument.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.Metadata.LazyValue Internal holder for values which are serialized/de-serialized lazily.Metadata.TrustedAsciiMarshaller A specialized plain ASCII marshaller.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.MetricInstrument Represents a metric instrument.MetricInstrumentRegistry A registry for globally registered metric instruments.MetricRecorder An interface used for recording gRPC metrics.MetricRecorder.BatchCallback Callback to record gauge values.MetricRecorder.BatchRecorder Recorder for instrument values produced by a batch callback.MetricRecorder.Registration A handle to a registration, that allows unregistration.MetricSink An internal interface representing a receiver or aggregator of gRPC metrics data.MetricSink.Registration 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.PartialForwardingClientCall AClientCall
which forwards all of its methods to anotherClientCall
which may have a different sendMessage() message type.PartialForwardingClientCallListener AClientCall.Listener
which forwards all of its methods to anotherClientCall.Listener
which may have a different parameterized type than the onMessage() message type.PartialForwardingServerCall AServerCall
which forwards all of it's methods to anotherServerCall
which may have a different sendMessage() message type.PartialForwardingServerCallListener AServerCall.Listener
which forwards all of its methods to anotherServerCall.Listener
which may have a different parameterized type than the onMessage() message type.PartialMetricInstrument A partial implementation of theMetricInstrument
interface.PersistentHashArrayMappedTrie.Node 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
.ServerInterceptors.InterceptCallHandler 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.ReadOnlyServerCall Deprecated.Will be deleted whenServerStreamTracer.serverCallStarted(ServerCall)
is removed.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
.ServiceProviders.PriorityAccessor An interface that allows us to get priority information about a provider.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.ManagedRunnable 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.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.grpclb Class Description Attributes An immutable type-safe container of attributes.Attributes.Key Key for an key-value pair.ChannelLogger A Channel-specific logger provided by GRPC library toLoadBalancer
implementations.ClientStreamTracer StreamTracer
for the client-side.ClientStreamTracer.Factory Factory class forClientStreamTracer
.ClientStreamTracer.StreamInfo Information about a stream.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.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.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.Factory Factory to createLoadBalancer
instance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.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.Subchannel A logical connection to a server, or a group of equivalent servers represented by anEquivalentAddressGroup
.LoadBalancer.SubchannelPicker The main balancing logic.LoadBalancerProvider Provider ofLoadBalancer
s.ManagedChannel AChannel
that provides lifecycle management.Metadata Provides access to read and write metadata values to be exchanged during a call.Metadata.Key Key for metadata entries.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.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.NameResolverProvider Provider of name resolvers for name agnostic consumption.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.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)
. -
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 Attributes An immutable type-safe container of attributes.CallOptions The collection of runtime options for a new RPC call.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.Compressor Represents a message compressor.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.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.InternalChannelz.SocketStats InternalInstrumented An internal class.InternalLogId An internal class.InternalWithLogId An internal class.ManagedChannelBuilder A builder forManagedChannel
instances.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.ServerBuilder A builder forServer
instances.ServerStreamTracer.Factory Status Defines the status of an operation by providing a standardStatus.Code
in conjunction with an optional descriptive message.SynchronizationContext A synchronization context is a queue of tasks that run in sequence. -
Classes in io.grpc used by io.grpc.internal Class Description Attributes An immutable type-safe container of attributes.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.CallbackMetricInstrument Tagging interface for MetricInstruments that can be used with batch callbacks.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.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
.ClientTransportFilter Listens on the client transport life-cycle events.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.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.Detachable An extension ofInputStream
that allows the underlying data source to be detached and transferred to a new instance of the same kind.DoubleCounterMetricInstrument Represents a double-valued counter metric instrument.DoubleHistogramMetricInstrument Represents a double-valued histogram metric instrument.EquivalentAddressGroup A group ofSocketAddress
es that are considered equivalent when channel makes connections.ForwardingClientCall AClientCall
which forwards all of its methods to anotherClientCall
.Grpc.TransportAttr Annotation for transport attributes.HandlerRegistry Registry of services and their methods used by servers to dispatching incoming calls.HasByteBuffer Extension to anInputStream
whose content can be accessed asByteBuffer
s.HttpConnectProxiedSocketAddress AnProxiedSocketAddress
for making a connection to an endpoint via an HTTP CONNECT proxy.InternalChannelz This is an internal API.InternalChannelz.ChannelStats A data class to represent a channel's stats.InternalChannelz.ChannelStats.Builder InternalChannelz.ChannelTrace.Event InternalChannelz.ChannelTrace.Event.Severity InternalChannelz.ServerStats InternalChannelz.ServerStats.Builder InternalChannelz.SocketStats InternalChannelz.TransportStats A data class to represent transport stats.InternalConfigSelector 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.InternalConfigSelector.Result InternalInstrumented An internal class.InternalLogId An internal class.InternalMetadata.TrustedAsciiMarshaller A specialized plain ASCII marshaller.InternalWithLogId An internal class.KnownLength AnInputStream
or alike whose total number of bytes that can be read is known upfront.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.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.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.LongCounterMetricInstrument Represents a long-valued counter metric instrument.LongGaugeMetricInstrument Represents a long-valued gauge metric instrument.LongHistogramMetricInstrument Represents a long-valued histogram metric instrument.ManagedChannel AChannel
that provides lifecycle management.ManagedChannelBuilder A builder forManagedChannel
instances.ManagedChannelBuilder.InterceptorFactory Internal-only.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.Key Key for metadata entries.Metadata.TrustedAsciiMarshaller A specialized plain ASCII marshaller.MethodDescriptor Description of a remote method used byChannel
to initiate a call.MetricInstrumentRegistry A registry for globally registered metric instruments.MetricRecorder An interface used for recording gRPC metrics.MetricRecorder.BatchCallback Callback to record gauge values.MetricRecorder.BatchRecorder Recorder for instrument values produced by a batch callback.MetricRecorder.Registration A handle to a registration, that allows unregistration.MetricSink An internal interface representing a receiver or aggregator of gRPC metrics data.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.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.ServiceConfigParser Parses and validates service configuration.NameResolverProvider Provider of name resolvers for name agnostic consumption.NameResolverRegistry Registry ofNameResolverProvider
s.PartialForwardingClientCall AClientCall
which forwards all of its methods to anotherClientCall
which may have a different sendMessage() message type.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.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.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.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.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)
. -
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.lookup.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.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.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.ClientStreamTracer StreamTracer
for the client-side.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.InternalChannelz This is an internal API.InternalChannelz.Security InternalChannelz.SocketOptions InternalChannelz.SocketStats InternalChannelz.TcpInfo InternalInstrumented An internal class.InternalLogId An internal class.InternalMethodDescriptor Accesses internal data and methods.InternalWithLogId An internal class.ManagedChannelBuilder A builder forManagedChannel
instances.ManagedChannelProvider Provider of managed channels for transport agnostic consumption.ManagedChannelProvider.NewChannelBuilderResult 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.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.Factory Factory that createsNameResolver
instances.NameResolver.Listener2 Receives address updates.NameResolverProvider Provider of name resolvers for name agnostic consumption.ServerBuilder A builder forServer
instances.ServerCredentials Represents a security configuration to be used for servers.ServerProvider Provider of servers for transport agnostic consumption.ServerProvider.NewServerBuilderResult ServerStreamTracer.Factory 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.TlsChannelCredentials.Feature Features to understand TLS configuration.TlsServerCredentials.Feature Features to understand TLS configuration. -
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 Drainable Extension to anInputStream
or alike by adding a method that transfers all content to anOutputStream
.ExperimentalApi Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.KnownLength AnInputStream
or alike whose total number of bytes that can be read is known upfront.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.MethodDescriptor.PrototypeMarshaller A marshaller that uses a fixed instance of the type it produces.MethodDescriptor.ReflectableMarshaller A marshaller that supports retrieving its type parameterT
at runtime. -
Classes in io.grpc used by io.grpc.protobuf.services Class Description Attributes An immutable type-safe container of attributes.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.CallOptions The collection of runtime options for a new RPC call.Channel A virtual connection to a conceptual endpoint, to perform RPCs.ChannelLogger A Channel-specific logger provided by GRPC library toLoadBalancer
implementations.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
.ConnectivityState The connectivity states.ConnectivityStateInfo A tuple of aConnectivityState
and its associatedStatus
.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.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.InternalChannelz This is an internal API.InternalChannelz.ChannelStats A data class to represent a channel's stats.InternalChannelz.ChannelTrace InternalChannelz.ChannelTrace.Event InternalChannelz.RootChannelList InternalChannelz.Security InternalChannelz.ServerList InternalChannelz.ServerSocketsList InternalChannelz.ServerStats InternalChannelz.SocketOptions InternalChannelz.SocketStats InternalChannelz.TcpInfo InternalInstrumented An internal class.InternalWithLogId An internal class.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.SubchannelStateListener Receives state changes for oneLoadBalancer.Subchannel
.Metadata Provides access to read and write metadata values to be exchanged during a call.Metadata.Key Key for metadata entries.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.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.Status.Code The set of canonical status codes.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)
. -
Classes in io.grpc used by io.grpc.protobuf.services.internal Class Description 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.Factory Factory to createLoadBalancer
instance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancerProvider Provider ofLoadBalancer
s.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. -
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.rls Class Description Attributes An immutable type-safe container of attributes.ChannelLogger A Channel-specific logger provided by GRPC library toLoadBalancer
implementations.ConnectivityState The connectivity states.EquivalentAddressGroup A group ofSocketAddress
es that are considered equivalent when channel makes connections.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.Factory Factory to createLoadBalancer
instance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.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.SubchannelPicker The main balancing logic.LoadBalancerProvider Provider ofLoadBalancer
s.LongCounterMetricInstrument Represents a long-valued counter metric instrument.LongGaugeMetricInstrument Represents a long-valued gauge metric instrument.ManagedChannel AChannel
that provides lifecycle management.Metadata Provides access to read and write metadata values to be exchanged during a call.Metadata.Key Key for metadata entries.MetricRecorder.Registration A handle to a registration, that allows unregistration.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.Status Defines the status of an operation by providing a standardStatus.Code
in conjunction with an optional descriptive message. -
Classes in io.grpc used by io.grpc.services Class Description BindableService Provides a way to bind instance of service implementation to server.Context.Key Key for indexing values stored in a context.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.ServerServiceDefinition Definition of a service to be exposed via a Server. -
Classes in io.grpc used by io.grpc.servlet Class Description Attributes An immutable type-safe container of attributes.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.InternalChannelz.SocketStats InternalInstrumented An internal class.InternalLogId An internal class.InternalWithLogId An internal class.Metadata Provides access to read and write metadata values to be exchanged during a call.Server Server for listening for and dispatching incoming calls.ServerBuilder A builder forServer
instances.ServerStreamTracer.Factory Status Defines the status of an operation by providing a standardStatus.Code
in conjunction with an optional descriptive message. -
Classes in io.grpc used by io.grpc.servlet.jakarta Class Description Attributes An immutable type-safe container of attributes.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.InternalChannelz.SocketStats InternalInstrumented An internal class.InternalLogId An internal class.InternalWithLogId An internal class.Metadata Provides access to read and write metadata values to be exchanged during a call.Server Server for listening for and dispatching incoming calls.ServerBuilder A builder forServer
instances.ServerStreamTracer.Factory Status Defines the status of an operation by providing a standardStatus.Code
in conjunction with an optional descriptive message. -
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.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
.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.ForwardingClientCall AClientCall
which forwards all of its methods to anotherClientCall
.ForwardingClientCall.SimpleForwardingClientCall A simplified version ofForwardingClientCall
where subclasses can pass in aClientCall
as the delegate.ForwardingClientCallListener AClientCall.Listener
which forwards all of its methods to anotherClientCall.Listener
.ForwardingClientCallListener.SimpleForwardingClientCallListener A simplified version ofForwardingClientCallListener
where subclasses can pass in aClientCall.Listener
as the delegate.ForwardingServerCall AServerCall
which forwards all of its methods to anotherServerCall
.ForwardingServerCall.SimpleForwardingServerCall A simplified version ofForwardingServerCall
where subclasses can pass in aServerCall
as the delegate.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.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.PartialForwardingClientCall AClientCall
which forwards all of its methods to anotherClientCall
which may have a different sendMessage() message type.PartialForwardingClientCallListener AClientCall.Listener
which forwards all of its methods to anotherClientCall.Listener
which may have a different parameterized type than the onMessage() message type.PartialForwardingServerCall AServerCall
which forwards all of it's methods to anotherServerCall
which may have a different sendMessage() message type.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
.Status Defines the status of an operation by providing a standardStatus.Code
in conjunction with an optional descriptive message.StatusRuntimeException Status
in RuntimeException form, for propagating Status information via exceptions. -
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.util Class Description Attributes An immutable type-safe container of attributes.Attributes.Key Key for an key-value pair.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.ClientStreamTracer.Factory Factory class forClientStreamTracer
.ClientStreamTracer.StreamInfo Information about a stream.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.ForwardingServerCall AServerCall
which forwards all of its methods to anotherServerCall
.ForwardingServerCall.SimpleForwardingServerCall A simplified version ofForwardingServerCall
where subclasses can pass in aServerCall
as the delegate.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.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.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.Metadata Provides access to read and write metadata values to be exchanged during a call.MetricRecorder An interface used for recording gRPC metrics.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.PartialForwardingServerCall AServerCall
which forwards all of it's methods to anotherServerCall
which may have a different sendMessage() message type.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.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)
.