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 toLoadBalancerimplementations.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 StreamTracerfor the client-side.ClientStreamTracer.Factory Factory class forClientStreamTracer.ClientStreamTracer.StreamInfo Information about a stream.ClientStreamTracer.StreamInfo.Builder BuildsClientStreamTracer.StreamInfoobjects.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 forConfiguratorinstances.ConnectivityState The connectivity states.ConnectivityStateInfo A tuple of aConnectivityStateand 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 ofSocketAddresses 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 AManagedChannelBuilderthat delegates all its builder methods to another builder by default.ForwardingChannelBuilder2 AManagedChannelBuilderthat delegates all its builder methods to another builder by default.ForwardingClientCall AClientCallwhich forwards all of its methods to anotherClientCall.ForwardingClientCallListener AClientCall.Listenerwhich forwards all of its methods to anotherClientCall.Listener.ForwardingServerCall AServerCallwhich forwards all of its methods to anotherServerCall.ForwardingServerCallListener AServerCall.Listenerwhich forwards all of its methods to anotherServerCall.Listenerof matching parameterized types.ForwardingServerCallListener.SimpleForwardingServerCallListener A simplified version ofForwardingServerCallListenerwhere subclasses can pass in aServerCall.Listeneras the delegate.Grpc.TransportAttr Annotation for transport attributes.HandlerRegistry Registry of services and their methods used by servers to dispatching incoming calls.HttpConnectProxiedSocketAddress AnProxiedSocketAddressfor 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 AnInputStreamor alike whose total number of bytes that can be read is known upfront.LoadBalancer A pluggable component that receives resolved addresses fromNameResolverand 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 createLoadBalancerinstance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancer.PickDetailsConsumer Receives information about the pick being chosen.LoadBalancer.PickResult A balancing decision made bySubchannelPickerfor 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 ofLoadBalancers.LoadBalancerRegistry Registry ofLoadBalancerProviders.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 AChannelthat provides lifecycle management.ManagedChannelBuilder A builder forManagedChannelinstances.ManagedChannelBuilder.InterceptorFactory Internal-only.ManagedChannelProvider Provider of managed channels for transport agnostic consumption.ManagedChannelProvider.NewChannelBuilderResult ManagedChannelRegistry Registry ofManagedChannelProviders.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 byChannelto 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 parameterTat 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 targetURIand return addresses to the caller.NameResolver.Args Information that aNameResolver.Factoryuses 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 createsNameResolverinstances.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 ofNameResolverProviders.PartialForwardingClientCall AClientCallwhich forwards all of its methods to anotherClientCallwhich may have a different sendMessage() message type.PartialForwardingClientCallListener AClientCall.Listenerwhich forwards all of its methods to anotherClientCall.Listenerwhich may have a different parameterized type than the onMessage() message type.PartialForwardingServerCall AServerCallwhich forwards all of it's methods to anotherServerCallwhich may have a different sendMessage() message type.PartialForwardingServerCallListener AServerCall.Listenerwhich forwards all of its methods to anotherServerCall.Listenerwhich may have a different parameterized type than the onMessage() message type.PartialMetricInstrument A partial implementation of theMetricInstrumentinterface.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 forServerinstances.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 ofServerProviders.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.Codein conjunction with an optional descriptive message.Status.Code The set of canonical status codes.StatusException Statusin Exception form, for propagating Status information via exceptions.StatusOr Either a Status or a value.StatusRuntimeException Statusin 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 byChannelto 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 toLoadBalancerimplementations.ClientStreamTracer StreamTracerfor the client-side.ClientStreamTracer.Factory Factory class forClientStreamTracer.ClientStreamTracer.StreamInfo Information about a stream.ConnectivityState The connectivity states.ConnectivityStateInfo A tuple of aConnectivityStateand its associatedStatus.Context A context propagation mechanism which can carry scoped-values across API boundaries and between threads.EquivalentAddressGroup A group ofSocketAddresses 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 fromNameResolverand provides the channel a usable subchannel when asked.LoadBalancer.Factory Factory to createLoadBalancerinstance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancer.PickResult A balancing decision made bySubchannelPickerfor 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 ofLoadBalancers.ManagedChannel AChannelthat 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 targetURIand return addresses to the caller.NameResolver.Args Information that aNameResolver.Factoryuses 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 createsNameResolverinstances.NameResolverProvider Provider of name resolvers for name agnostic consumption.Status Defines the status of an operation by providing a standardStatus.Codein 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 byChannelto 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 toLoadBalancerimplementations.ClientStreamTracer StreamTracerfor 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 AManagedChannelBuilderthat delegates all its builder methods to another builder by default.ForwardingServerBuilder AServerBuilderthat 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 forManagedChannelinstances.Metadata Provides access to read and write metadata values to be exchanged during a call.MethodDescriptor Description of a remote method used byChannelto initiate a call.ServerBuilder A builder forServerinstances.ServerStreamTracer.Factory Status Defines the status of an operation by providing a standardStatus.Codein 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 toLoadBalancerimplementations.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 StreamTracerfor 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 aConnectivityStateand 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 ofInputStreamthat 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 ofSocketAddresses that are considered equivalent when channel makes connections.ForwardingClientCall AClientCallwhich 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 anInputStreamwhose content can be accessed asByteBuffers.HttpConnectProxiedSocketAddress AnProxiedSocketAddressfor 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 AnInputStreamor alike whose total number of bytes that can be read is known upfront.LoadBalancer A pluggable component that receives resolved addresses fromNameResolverand provides the channel a usable subchannel when asked.LoadBalancer.CreateSubchannelArgs Arguments for creating aLoadBalancer.Subchannel.LoadBalancer.Factory Factory to createLoadBalancerinstance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancer.PickDetailsConsumer Receives information about the pick being chosen.LoadBalancer.PickResult A balancing decision made bySubchannelPickerfor 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 ofLoadBalancers.LoadBalancerRegistry Registry ofLoadBalancerProviders.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 AChannelthat provides lifecycle management.ManagedChannelBuilder A builder forManagedChannelinstances.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 byChannelto 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 targetURIand return addresses to the caller.NameResolver.Args Information that aNameResolver.Factoryuses 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 createsNameResolverinstances.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 ofNameResolverProviders.PartialForwardingClientCall AClientCallwhich forwards all of its methods to anotherClientCallwhich 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 forServerinstances.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.Codein 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 byChannelto 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 byChannelto 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 toLoadBalancerimplementations.ChannelLogger.ChannelLogLevel Log levels.ClientStreamTracer StreamTracerfor 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 AManagedChannelBuilderthat delegates all its builder methods to another builder by default.ForwardingServerBuilder AServerBuilderthat 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 forManagedChannelinstances.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 byChannelto initiate a call.NameResolver A pluggable component that resolves a targetURIand return addresses to the caller.NameResolver.Args Information that aNameResolver.Factoryuses to create aNameResolver.NameResolver.Factory Factory that createsNameResolverinstances.NameResolver.Listener2 Receives address updates.NameResolverProvider Provider of name resolvers for name agnostic consumption.ServerBuilder A builder forServerinstances.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.Codein conjunction with an optional descriptive message.Status.Code The set of canonical status codes.StatusException Statusin 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.Codein conjunction with an optional descriptive message.StatusException Statusin Exception form, for propagating Status information via exceptions.StatusRuntimeException Statusin RuntimeException form, for propagating Status information via exceptions. -
Classes in io.grpc used by io.grpc.protobuf.lite Class Description Drainable Extension to anInputStreamor 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 AnInputStreamor 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 parameterTat 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 toLoadBalancerimplementations.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 aConnectivityStateand 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 fromNameResolverand provides the channel a usable subchannel when asked.LoadBalancer.CreateSubchannelArgs Arguments for creating aLoadBalancer.Subchannel.LoadBalancer.Factory Factory to createLoadBalancerinstance.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 byChannelto 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.Codein 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 fromNameResolverand provides the channel a usable subchannel when asked.LoadBalancer.Factory Factory to createLoadBalancerinstance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancerProvider Provider ofLoadBalancers.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 byChannelto 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 byChannelto 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 toLoadBalancerimplementations.ConnectivityState The connectivity states.EquivalentAddressGroup A group ofSocketAddresses 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 fromNameResolverand provides the channel a usable subchannel when asked.LoadBalancer.Factory Factory to createLoadBalancerinstance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancer.PickResult A balancing decision made bySubchannelPickerfor 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 ofLoadBalancers.LongCounterMetricInstrument Represents a long-valued counter metric instrument.LongGaugeMetricInstrument Represents a long-valued gauge metric instrument.ManagedChannel AChannelthat 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.Codein 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 AServerBuilderthat 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 forServerinstances.ServerStreamTracer.Factory Status Defines the status of an operation by providing a standardStatus.Codein 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 AServerBuilderthat 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 forServerinstances.ServerStreamTracer.Factory Status Defines the status of an operation by providing a standardStatus.Codein 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 AClientCallwhich forwards all of its methods to anotherClientCall.ForwardingClientCall.SimpleForwardingClientCall A simplified version ofForwardingClientCallwhere subclasses can pass in aClientCallas the delegate.ForwardingClientCallListener AClientCall.Listenerwhich forwards all of its methods to anotherClientCall.Listener.ForwardingClientCallListener.SimpleForwardingClientCallListener A simplified version ofForwardingClientCallListenerwhere subclasses can pass in aClientCall.Listeneras the delegate.ForwardingServerCall AServerCallwhich forwards all of its methods to anotherServerCall.ForwardingServerCall.SimpleForwardingServerCall A simplified version ofForwardingServerCallwhere subclasses can pass in aServerCallas 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 byChannelto initiate a call.PartialForwardingClientCall AClientCallwhich forwards all of its methods to anotherClientCallwhich may have a different sendMessage() message type.PartialForwardingClientCallListener AClientCall.Listenerwhich forwards all of its methods to anotherClientCall.Listenerwhich may have a different parameterized type than the onMessage() message type.PartialForwardingServerCall AServerCallwhich forwards all of it's methods to anotherServerCallwhich 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.Codein conjunction with an optional descriptive message.StatusRuntimeException Statusin 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 toLoadBalancerimplementations.ClientStreamTracer StreamTracerfor the client-side.ClientStreamTracer.Factory Factory class forClientStreamTracer.ClientStreamTracer.StreamInfo Information about a stream.ConnectivityState The connectivity states.ConnectivityStateInfo A tuple of aConnectivityStateand its associatedStatus.EquivalentAddressGroup A group ofSocketAddresses 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 AServerCallwhich forwards all of its methods to anotherServerCall.ForwardingServerCall.SimpleForwardingServerCall A simplified version ofForwardingServerCallwhere subclasses can pass in aServerCallas 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 fromNameResolverand provides the channel a usable subchannel when asked.LoadBalancer.CreateSubchannelArgs Arguments for creating aLoadBalancer.Subchannel.LoadBalancer.Factory Factory to createLoadBalancerinstance.LoadBalancer.Helper Provides essentials for LoadBalancer implementations.LoadBalancer.PickResult A balancing decision made bySubchannelPickerfor 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 ofLoadBalancers.LoadBalancerRegistry Registry ofLoadBalancerProviders.ManagedChannel AChannelthat provides lifecycle management.ManagedChannelBuilder A builder forManagedChannelinstances.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.Factoryuses 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 ofNameResolverProviders.PartialForwardingServerCall AServerCallwhich forwards all of it's methods to anotherServerCallwhich 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.Codein 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).