Uses of Package
io.grpc
Packages that use io.grpc
Package
Description
The gRPC core public API.
The in-process transport which is for when a server is in the same process as the client.
Interfaces and implementations that are internal to gRPC.
The main transport implementation based on Netty,
for both the client and the server.
API for gRPC over Protocol Buffers, including tools for serializing and de-serializing protobuf
messages.
API for gRPC over Protocol Buffers with proto message classes generated by the Lite Runtime
library.
Service definitions and utilities with protobuf dependency for the pre-defined gRPC services.
Service definitions and utilities for the pre-defined gRPC services.
API that implements gRPC server as a servlet.
API that implements gRPC server as a servlet.
API for the Stub layer.
Utilities with advanced features in the core layer that user can optionally use.
-
ClassDescriptionAn immutable type-safe container of attributes.The helper class to build an Attributes instance.Key for an key-value pair.A binary log that can be installed on a channel or server.Provides a way to bind instance of service implementation to server.Tagging interface for MetricInstruments that can be used with batch callbacks.Carries credential data that will be propagated to the server via request metadata for each RPC.The outlet of the produced headers.The request-related information passed to
CallCredentials.applyRequestMetadata().The collection of runtime options for a new RPC call.Key for a key-value pair.A virtual connection to a conceptual endpoint, to perform RPCs.Represents a security configuration to be used for channels.A Channel-specific logger provided by GRPC library toLoadBalancerimplementations.Log levels.An instance of a call to a remote method.Callbacks for receiving metadata, response messages and completion status from the server.Interface for intercepting outgoing calls before they are dispatched by aChannel.StreamTracerfor the client-side.Factory class forClientStreamTracer.Information about a stream.BuildsClientStreamTracer.StreamInfoobjects.Listens on the client transport life-cycle events.Encloses classes related to the compression and decompression of messages.Represents a message compressor.Encloses classes related to the compression and decompression of messages.Provides hooks for modifying gRPC channels and servers during their construction.A registry forConfiguratorinstances.The connectivity states.A tuple of aConnectivityStateand its associatedStatus.A context propagation mechanism which can carry scoped-values across API boundaries and between threads.A context which inherits cancellation from its parent but which can also be independently cancelled and which will propagate cancellation to its descendants.A listener notified on context cancellation.Stores listener and executor pair.Key for indexing values stored in a context.Defines the mechanisms for attaching and detaching the "current" context.An absolute point in time, generally for tracking when a task should be completed.Time source representing nanoseconds since fixed but arbitrary point in time.Represents a message decompressor.Encloses classes related to the compression and decompression of messages.Information about a decompressor.Represents a double-valued counter metric instrument.Represents a double-valued histogram metric instrument.A group ofSocketAddresses that are considered equivalent when channel makes connections.Annotation forEquivalentAddressGroup's attributes.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.AManagedChannelBuilderthat delegates all its builder methods to another builder by default.AManagedChannelBuilderthat delegates all its builder methods to another builder by default.AClientCallwhich forwards all of its methods to anotherClientCall.AClientCall.Listenerwhich forwards all of its methods to anotherClientCall.Listener.AServerCallwhich forwards all of its methods to anotherServerCall.AServerCall.Listenerwhich forwards all of its methods to anotherServerCall.Listenerof matching parameterized types.A simplified version ofForwardingServerCallListenerwhere subclasses can pass in aServerCall.Listeneras the delegate.Annotation for transport attributes.Registry of services and their methods used by servers to dispatching incoming calls.AnProxiedSocketAddressfor making a connection to an endpoint via an HTTP CONNECT proxy.The builder forHttpConnectProxiedSocketAddress.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.This is an internal API.A data class to represent a channel's stats.A data class to represent transport stats.Per method config selector that the channel or load balancers will use to choose the appropriate config or take config related actions for an RPC.Internal access to Configurator API.An internal class.All known transports.An internal class.A specialized plain ASCII marshaller.An internal class.AnInputStreamor alike whose total number of bytes that can be read is known upfront.A pluggable component that receives resolved addresses fromNameResolverand provides the channel a usable subchannel when asked.Arguments for creating aLoadBalancer.Subchannel.Key for a key-value pair.Factory to createLoadBalancerinstance.Provides essentials for LoadBalancer implementations.Receives information about the pick being chosen.A balancing decision made bySubchannelPickerfor an RPC.Provides arguments for aLoadBalancer.SubchannelPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs).Represents a combination of the resolved server address, associated attributes and a load balancing policy config.Builder forLoadBalancer.ResolvedAddresses.A logical connection to a server, or a group of equivalent servers represented by anEquivalentAddressGroup.The main balancing logic.Receives state changes for oneLoadBalancer.Subchannel.Provider ofLoadBalancers.Registry ofLoadBalancerProviders.Represents a long-valued counter metric instrument.Represents a long-valued gauge metric instrument.Represents a long-valued histogram metric instrument.AChannelthat provides lifecycle management.A builder forManagedChannelinstances.Internal-only.Provider of managed channels for transport agnostic consumption.Registry ofManagedChannelProviders.Provides access to read and write metadata values to be exchanged during a call.Marshaller for metadata values that are serialized into ASCII strings.Marshaller for metadata values that are serialized into raw binary.Marshaller for metadata values that are serialized to an InputStream.Key for metadata entries.Internal holder for values which are serialized/de-serialized lazily.A specialized plain ASCII marshaller.Description of a remote method used byChannelto initiate a call.A builder for aMethodDescriptor.A typed abstraction over message serialization and deserialization, a.k.a.The call type of a method.A marshaller that supports retrieving its type parameterTat runtime.Represents a metric instrument.A registry for globally registered metric instruments.An interface used for recording gRPC metrics.Callback to record gauge values.Recorder for instrument values produced by a batch callback.A handle to a registration, that allows unregistration.An internal interface representing a receiver or aggregator of gRPC metrics data.A pluggable component that resolves a targetURIand return addresses to the caller.Information that aNameResolver.Factoryuses to create aNameResolver.Builder forNameResolver.Args.Represents either a successfully parsed service config, containing all necessary parts to be later applied by the channel, or a Status containing the error encountered while parsing.Factory that createsNameResolverinstances.Receives address updates.Receives address updates.Represents the results from a Name Resolver.A builder forNameResolver.ResolutionResult.Annotation for name resolution result attributes.Parses and validates service configuration.Provider of name resolvers for name agnostic consumption.Registry ofNameResolverProviders.AClientCallwhich forwards all of its methods to anotherClientCallwhich may have a different sendMessage() message type.AClientCall.Listenerwhich forwards all of its methods to anotherClientCall.Listenerwhich may have a different parameterized type than the onMessage() message type.AServerCallwhich forwards all of it's methods to anotherServerCallwhich may have a different sendMessage() message type.AServerCall.Listenerwhich forwards all of its methods to anotherServerCall.Listenerwhich may have a different parameterized type than the onMessage() message type.A partial implementation of theMetricInstrumentinterface.An address that contains the information about making a connection via a proxy.A utility class to detect which proxy, if any, should be used for a givenSocketAddress.The level of security guarantee in communications.Server for listening for and dispatching incoming calls.A builder forServerinstances.Encapsulates a single call received from a remote client.Callbacks for consuming incoming RPC messages.Defines what executor handles the server call, based on each RPC call information at runtime.Interface to initiate processing of incoming remote calls.Represents a security configuration to be used for servers.Interface for intercepting incoming calls before they are dispatched byServerCallHandler.Definition of a method exposed by aServer.Provider of servers for transport agnostic consumption.Registry ofServerProviders.Definition of a service to be exposed via a Server.Builder for constructing Service instances.Listens to events on a stream to collect metrics.Deprecated.A data class with info about the startedServerCall.Listens on server transport life-cycle events, with the capability to read and/or change transport attributes.Descriptor for a service.A builder for aServiceDescriptor.An interface that allows us to get priority information about a provider.Defines the status of an operation by providing a standardStatus.Codein conjunction with an optional descriptive message.The set of canonical status codes.Statusin Exception form, for propagating Status information via exceptions.Either a Status or a value.Statusin RuntimeException form, for propagating Status information via exceptions.Listens to events on a stream to collect metrics.A synchronization context is a queue of tasks that run in sequence.Allows the user to check the status and/or cancel a task scheduled bySynchronizationContext.schedule(Runnable, long, TimeUnit, ScheduledExecutorService).Builder forTlsChannelCredentials.Features to understand TLS configuration.Builder forTlsServerCredentials.The level of authentication the server should expect from the client.Features to understand TLS configuration. -
Classes in io.grpc used by io.grpc.channelz.v1ClassDescriptionProvides a way to bind instance of service implementation to server.The collection of runtime options for a new RPC call.A virtual connection to a conceptual endpoint, to perform RPCs.Description of a remote method used by
Channelto initiate a call.Definition of a service to be exposed via a Server.Descriptor for a service. -
Classes in io.grpc used by io.grpc.grpclbClassDescriptionAn immutable type-safe container of attributes.Key for an key-value pair.A Channel-specific logger provided by GRPC library to
LoadBalancerimplementations.StreamTracerfor the client-side.Factory class forClientStreamTracer.Information about a stream.The connectivity states.A tuple of aConnectivityStateand its associatedStatus.A context propagation mechanism which can carry scoped-values across API boundaries and between threads.A group ofSocketAddresses that are considered equivalent when channel makes connections.Annotation forEquivalentAddressGroup's attributes.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.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.A pluggable component that receives resolved addresses fromNameResolverand provides the channel a usable subchannel when asked.Factory to createLoadBalancerinstance.Provides essentials for LoadBalancer implementations.A balancing decision made bySubchannelPickerfor an RPC.Provides arguments for aLoadBalancer.SubchannelPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs).Represents a combination of the resolved server address, associated attributes and a load balancing policy config.A logical connection to a server, or a group of equivalent servers represented by anEquivalentAddressGroup.The main balancing logic.Provider ofLoadBalancers.AChannelthat provides lifecycle management.Provides access to read and write metadata values to be exchanged during a call.Key for metadata entries.A pluggable component that resolves a targetURIand return addresses to the caller.Information that aNameResolver.Factoryuses to create aNameResolver.Represents either a successfully parsed service config, containing all necessary parts to be later applied by the channel, or a Status containing the error encountered while parsing.Factory that createsNameResolverinstances.Provider of name resolvers for name agnostic consumption.Defines the status of an operation by providing a standardStatus.Codein conjunction with an optional descriptive message.Listens to events on a stream to collect metrics.A synchronization context is a queue of tasks that run in sequence.Allows the user to check the status and/or cancel a task scheduled bySynchronizationContext.schedule(Runnable, long, TimeUnit, ScheduledExecutorService). -
Classes in io.grpc used by io.grpc.health.v1ClassDescriptionProvides a way to bind instance of service implementation to server.The collection of runtime options for a new RPC call.A virtual connection to a conceptual endpoint, to perform RPCs.Description of a remote method used by
Channelto initiate a call.Definition of a service to be exposed via a Server.Descriptor for a service. -
Classes in io.grpc used by io.grpc.inprocessClassDescriptionAn immutable type-safe container of attributes.The collection of runtime options for a new RPC call.Represents a security configuration to be used for channels.A Channel-specific logger provided by GRPC library to
LoadBalancerimplementations.StreamTracerfor the client-side.Represents a message compressor.An absolute point in time, generally for tracking when a task should be completed.Time source representing nanoseconds since fixed but arbitrary point in time.Represents a message decompressor.Encloses classes related to the compression and decompression of messages.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.AManagedChannelBuilderthat delegates all its builder methods to another builder by default.AServerBuilderthat delegates all its builder methods to another builder by default.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.An internal class.An internal class.An internal class.A builder forManagedChannelinstances.Provides access to read and write metadata values to be exchanged during a call.Description of a remote method used byChannelto initiate a call.A builder forServerinstances.Defines the status of an operation by providing a standardStatus.Codein conjunction with an optional descriptive message.A synchronization context is a queue of tasks that run in sequence. -
Classes in io.grpc used by io.grpc.internalClassDescriptionAn immutable type-safe container of attributes.Key for an key-value pair.A binary log that can be installed on a channel or server.Provides a way to bind instance of service implementation to server.Tagging interface for MetricInstruments that can be used with batch callbacks.Carries credential data that will be propagated to the server via request metadata for each RPC.The outlet of the produced headers.The collection of runtime options for a new RPC call.Key for a key-value pair.A virtual connection to a conceptual endpoint, to perform RPCs.Represents a security configuration to be used for channels.A Channel-specific logger provided by GRPC library to
LoadBalancerimplementations.Log levels.An instance of a call to a remote method.Callbacks for receiving metadata, response messages and completion status from the server.Interface for intercepting outgoing calls before they are dispatched by aChannel.StreamTracerfor the client-side.Factory class forClientStreamTracer.Listens on the client transport life-cycle events.Represents a message compressor.Encloses classes related to the compression and decompression of messages.The connectivity states.A tuple of aConnectivityStateand its associatedStatus.A context propagation mechanism which can carry scoped-values across API boundaries and between threads.A context which inherits cancellation from its parent but which can also be independently cancelled and which will propagate cancellation to its descendants.A listener notified on context cancellation.An absolute point in time, generally for tracking when a task should be completed.Time source representing nanoseconds since fixed but arbitrary point in time.Represents a message decompressor.Encloses classes related to the compression and decompression of messages.An extension ofInputStreamthat allows the underlying data source to be detached and transferred to a new instance of the same kind.Represents a double-valued counter metric instrument.Represents a double-valued histogram metric instrument.A group ofSocketAddresses that are considered equivalent when channel makes connections.AClientCallwhich forwards all of its methods to anotherClientCall.Annotation for transport attributes.Registry of services and their methods used by servers to dispatching incoming calls.Extension to anInputStreamwhose content can be accessed asByteBuffers.AnProxiedSocketAddressfor making a connection to an endpoint via an HTTP CONNECT proxy.This is an internal API.A data class to represent a channel's stats.A data class to represent transport stats.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.An internal class.An internal class.A specialized plain ASCII marshaller.An internal class.AnInputStreamor alike whose total number of bytes that can be read is known upfront.A pluggable component that receives resolved addresses fromNameResolverand provides the channel a usable subchannel when asked.Arguments for creating aLoadBalancer.Subchannel.Factory to createLoadBalancerinstance.Provides essentials for LoadBalancer implementations.Receives information about the pick being chosen.A balancing decision made bySubchannelPickerfor an RPC.Provides arguments for aLoadBalancer.SubchannelPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs).Represents a combination of the resolved server address, associated attributes and a load balancing policy config.A logical connection to a server, or a group of equivalent servers represented by anEquivalentAddressGroup.The main balancing logic.Receives state changes for oneLoadBalancer.Subchannel.Provider ofLoadBalancers.Registry ofLoadBalancerProviders.Represents a long-valued counter metric instrument.Represents a long-valued gauge metric instrument.Represents a long-valued histogram metric instrument.AChannelthat provides lifecycle management.A builder forManagedChannelinstances.Internal-only.Provides access to read and write metadata values to be exchanged during a call.Marshaller for metadata values that are serialized into ASCII strings.Key for metadata entries.A specialized plain ASCII marshaller.Description of a remote method used byChannelto initiate a call.A registry for globally registered metric instruments.An interface used for recording gRPC metrics.Callback to record gauge values.Recorder for instrument values produced by a batch callback.A handle to a registration, that allows unregistration.An internal interface representing a receiver or aggregator of gRPC metrics data.A pluggable component that resolves a targetURIand return addresses to the caller.Information that aNameResolver.Factoryuses to create aNameResolver.Represents either a successfully parsed service config, containing all necessary parts to be later applied by the channel, or a Status containing the error encountered while parsing.Factory that createsNameResolverinstances.Receives address updates.Receives address updates.Represents the results from a Name Resolver.Parses and validates service configuration.Provider of name resolvers for name agnostic consumption.Registry ofNameResolverProviders.AClientCallwhich forwards all of its methods to anotherClientCallwhich may have a different sendMessage() message type.An address that contains the information about making a connection via a proxy.A utility class to detect which proxy, if any, should be used for a givenSocketAddress.The level of security guarantee in communications.Server for listening for and dispatching incoming calls.A builder forServerinstances.Encapsulates a single call received from a remote client.Callbacks for consuming incoming RPC messages.Defines what executor handles the server call, based on each RPC call information at runtime.Interface to initiate processing of incoming remote calls.Interface for intercepting incoming calls before they are dispatched byServerCallHandler.Definition of a method exposed by aServer.Definition of a service to be exposed via a Server.A data class with info about the startedServerCall.Listens on server transport life-cycle events, with the capability to read and/or change transport attributes.Defines the status of an operation by providing a standardStatus.Codein conjunction with an optional descriptive message.The set of canonical status codes.Listens to events on a stream to collect metrics.A synchronization context is a queue of tasks that run in sequence.Allows the user to check the status and/or cancel a task scheduled bySynchronizationContext.schedule(Runnable, long, TimeUnit, ScheduledExecutorService). -
Classes in io.grpc used by io.grpc.lb.v1ClassDescriptionProvides a way to bind instance of service implementation to server.The collection of runtime options for a new RPC call.A virtual connection to a conceptual endpoint, to perform RPCs.Description of a remote method used by
Channelto initiate a call.Definition of a service to be exposed via a Server.Descriptor for a service. -
Classes in io.grpc used by io.grpc.lookup.v1ClassDescriptionProvides a way to bind instance of service implementation to server.The collection of runtime options for a new RPC call.A virtual connection to a conceptual endpoint, to perform RPCs.Description of a remote method used by
Channelto initiate a call.Definition of a service to be exposed via a Server.Descriptor for a service. -
Classes in io.grpc used by io.grpc.nettyClassDescriptionAn immutable type-safe container of attributes.Carries credential data that will be propagated to the server via request metadata for each RPC.The collection of runtime options for a new RPC call.Represents a security configuration to be used for channels.A Channel-specific logger provided by GRPC library to
LoadBalancerimplementations.Log levels.StreamTracerfor the client-side.Annotation forEquivalentAddressGroup's attributes.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.AManagedChannelBuilderthat delegates all its builder methods to another builder by default.AServerBuilderthat delegates all its builder methods to another builder by default.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.This is an internal API.An internal class.An internal class.Accesses internal data and methods.An internal class.A builder forManagedChannelinstances.Provider of managed channels for transport agnostic consumption.Provides access to read and write metadata values to be exchanged during a call.Description of a remote method used byChannelto initiate a call.A pluggable component that resolves a targetURIand return addresses to the caller.Information that aNameResolver.Factoryuses to create aNameResolver.Factory that createsNameResolverinstances.Receives address updates.Provider of name resolvers for name agnostic consumption.A builder forServerinstances.Represents a security configuration to be used for servers.Provider of servers for transport agnostic consumption.Defines the status of an operation by providing a standardStatus.Codein conjunction with an optional descriptive message.The set of canonical status codes.Statusin Exception form, for propagating Status information via exceptions.Features to understand TLS configuration.Features to understand TLS configuration. -
Classes in io.grpc used by io.grpc.protobufClassDescriptionIndicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.Provides access to read and write metadata values to be exchanged during a call.Marshaller for metadata values that are serialized into raw binary.Key for metadata entries.A typed abstraction over message serialization and deserialization, a.k.a.Defines the status of an operation by providing a standard
Status.Codein conjunction with an optional descriptive message.Statusin Exception form, for propagating Status information via exceptions.Statusin RuntimeException form, for propagating Status information via exceptions. -
Classes in io.grpc used by io.grpc.protobuf.liteClassDescriptionExtension to an
InputStreamor alike by adding a method that transfers all content to anOutputStream.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.AnInputStreamor alike whose total number of bytes that can be read is known upfront.Marshaller for metadata values that are serialized into raw binary.A typed abstraction over message serialization and deserialization, a.k.a.A marshaller that uses a fixed instance of the type it produces.A marshaller that supports retrieving its type parameterTat runtime. -
Classes in io.grpc used by io.grpc.protobuf.servicesClassDescriptionAn immutable type-safe container of attributes.A binary log that can be installed on a channel or server.Provides a way to bind instance of service implementation to server.The collection of runtime options for a new RPC call.A virtual connection to a conceptual endpoint, to perform RPCs.A Channel-specific logger provided by GRPC library to
LoadBalancerimplementations.An instance of a call to a remote method.Callbacks for receiving metadata, response messages and completion status from the server.Interface for intercepting outgoing calls before they are dispatched by aChannel.The connectivity states.A tuple of aConnectivityStateand its associatedStatus.An absolute point in time, generally for tracking when a task should be completed.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.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.This is an internal API.A data class to represent a channel's stats.An internal class.An internal class.A pluggable component that receives resolved addresses fromNameResolverand provides the channel a usable subchannel when asked.Arguments for creating aLoadBalancer.Subchannel.Factory to createLoadBalancerinstance.Provides essentials for LoadBalancer implementations.Represents a combination of the resolved server address, associated attributes and a load balancing policy config.A logical connection to a server, or a group of equivalent servers represented by anEquivalentAddressGroup.Receives state changes for oneLoadBalancer.Subchannel.Provides access to read and write metadata values to be exchanged during a call.Key for metadata entries.Description of a remote method used byChannelto initiate a call.A typed abstraction over message serialization and deserialization, a.k.a.Server for listening for and dispatching incoming calls.Interface to initiate processing of incoming remote calls.Interface for intercepting incoming calls before they are dispatched byServerCallHandler.Definition of a method exposed by aServer.Definition of a service to be exposed via a Server.Defines the status of an operation by providing a standardStatus.Codein conjunction with an optional descriptive message.The set of canonical status codes.A synchronization context is a queue of tasks that run in sequence.Allows the user to check the status and/or cancel a task scheduled bySynchronizationContext.schedule(Runnable, long, TimeUnit, ScheduledExecutorService). -
Classes in io.grpc used by io.grpc.protobuf.services.internalClassDescriptionAnnotates 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.A pluggable component that receives resolved addresses from
NameResolverand provides the channel a usable subchannel when asked.Factory to createLoadBalancerinstance.Provides essentials for LoadBalancer implementations.Provider ofLoadBalancers.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.v1ClassDescriptionProvides a way to bind instance of service implementation to server.The collection of runtime options for a new RPC call.A virtual connection to a conceptual endpoint, to perform RPCs.Description of a remote method used by
Channelto initiate a call.Definition of a service to be exposed via a Server.Descriptor for a service. -
Classes in io.grpc used by io.grpc.reflection.v1alphaClassDescriptionProvides a way to bind instance of service implementation to server.The collection of runtime options for a new RPC call.A virtual connection to a conceptual endpoint, to perform RPCs.Description of a remote method used by
Channelto initiate a call.Definition of a service to be exposed via a Server.Descriptor for a service. -
Classes in io.grpc used by io.grpc.rlsClassDescriptionAn immutable type-safe container of attributes.A Channel-specific logger provided by GRPC library to
LoadBalancerimplementations.The connectivity states.A group ofSocketAddresses that are considered equivalent when channel makes connections.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.A pluggable component that receives resolved addresses fromNameResolverand provides the channel a usable subchannel when asked.Factory to createLoadBalancerinstance.Provides essentials for LoadBalancer implementations.A balancing decision made bySubchannelPickerfor an RPC.Provides arguments for aLoadBalancer.SubchannelPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs).Represents a combination of the resolved server address, associated attributes and a load balancing policy config.The main balancing logic.Provider ofLoadBalancers.Represents a long-valued counter metric instrument.Represents a long-valued gauge metric instrument.AChannelthat provides lifecycle management.Provides access to read and write metadata values to be exchanged during a call.Key for metadata entries.A handle to a registration, that allows unregistration.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.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.servicesClassDescriptionProvides a way to bind instance of service implementation to server.Key for indexing values stored in a context.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.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.Definition of a service to be exposed via a Server.
-
Classes in io.grpc used by io.grpc.servletClassDescriptionAn immutable type-safe container of attributes.Provides a way to bind instance of service implementation to server.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.A
ServerBuilderthat delegates all its builder methods to another builder by default.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.An internal class.An internal class.An internal class.Provides access to read and write metadata values to be exchanged during a call.Server for listening for and dispatching incoming calls.A builder forServerinstances.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.jakartaClassDescriptionAn immutable type-safe container of attributes.Provides a way to bind instance of service implementation to server.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.A
ServerBuilderthat delegates all its builder methods to another builder by default.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.An internal class.An internal class.An internal class.Provides access to read and write metadata values to be exchanged during a call.Server for listening for and dispatching incoming calls.A builder forServerinstances.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.stubClassDescriptionCarries credential data that will be propagated to the server via request metadata for each RPC.The collection of runtime options for a new RPC call.Key for a key-value pair.A virtual connection to a conceptual endpoint, to perform RPCs.An instance of a call to a remote method.Callbacks for receiving metadata, response messages and completion status from the server.Interface for intercepting outgoing calls before they are dispatched by a
Channel.An absolute point in time, generally for tracking when a task should be completed.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.AClientCallwhich forwards all of its methods to anotherClientCall.A simplified version ofForwardingClientCallwhere subclasses can pass in aClientCallas the delegate.AClientCall.Listenerwhich forwards all of its methods to anotherClientCall.Listener.A simplified version ofForwardingClientCallListenerwhere subclasses can pass in aClientCall.Listeneras the delegate.AServerCallwhich forwards all of its methods to anotherServerCall.A simplified version ofForwardingServerCallwhere subclasses can pass in aServerCallas the delegate.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.Provides access to read and write metadata values to be exchanged during a call.Description of a remote method used byChannelto initiate a call.AClientCallwhich forwards all of its methods to anotherClientCallwhich may have a different sendMessage() message type.AClientCall.Listenerwhich forwards all of its methods to anotherClientCall.Listenerwhich may have a different parameterized type than the onMessage() message type.AServerCallwhich forwards all of it's methods to anotherServerCallwhich may have a different sendMessage() message type.Encapsulates a single call received from a remote client.Callbacks for consuming incoming RPC messages.Interface to initiate processing of incoming remote calls.Interface for intercepting incoming calls before they are dispatched byServerCallHandler.Defines the status of an operation by providing a standardStatus.Codein conjunction with an optional descriptive message.Statusin RuntimeException form, for propagating Status information via exceptions. -
Classes in io.grpc used by io.grpc.utilClassDescriptionAn immutable type-safe container of attributes.Key for an key-value pair.Provides a way to bind instance of service implementation to server.A virtual connection to a conceptual endpoint, to perform RPCs.Represents a security configuration to be used for channels.A Channel-specific logger provided by GRPC library to
LoadBalancerimplementations.StreamTracerfor the client-side.Factory class forClientStreamTracer.Information about a stream.The connectivity states.A tuple of aConnectivityStateand its associatedStatus.A group ofSocketAddresses that are considered equivalent when channel makes connections.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.AServerCallwhich forwards all of its methods to anotherServerCall.A simplified version ofForwardingServerCallwhere subclasses can pass in aServerCallas the delegate.Registry of services and their methods used by servers to dispatching incoming calls.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.A pluggable component that receives resolved addresses fromNameResolverand provides the channel a usable subchannel when asked.Arguments for creating aLoadBalancer.Subchannel.Factory to createLoadBalancerinstance.Provides essentials for LoadBalancer implementations.A balancing decision made bySubchannelPickerfor an RPC.Provides arguments for aLoadBalancer.SubchannelPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs).Represents a combination of the resolved server address, associated attributes and a load balancing policy config.A logical connection to a server, or a group of equivalent servers represented by anEquivalentAddressGroup.The main balancing logic.Receives state changes for oneLoadBalancer.Subchannel.Provider ofLoadBalancers.Registry ofLoadBalancerProviders.AChannelthat provides lifecycle management.A builder forManagedChannelinstances.Provides access to read and write metadata values to be exchanged during a call.An interface used for recording gRPC metrics.Information that aNameResolver.Factoryuses to create aNameResolver.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.Registry ofNameResolverProviders.AServerCallwhich forwards all of it's methods to anotherServerCallwhich may have a different sendMessage() message type.Encapsulates a single call received from a remote client.Callbacks for consuming incoming RPC messages.Interface to initiate processing of incoming remote calls.Interface for intercepting incoming calls before they are dispatched byServerCallHandler.Definition of a method exposed by aServer.Definition of a service to be exposed via a Server.Defines the status of an operation by providing a standardStatus.Codein conjunction with an optional descriptive message.Listens to events on a stream to collect metrics.A synchronization context is a queue of tasks that run in sequence.Allows the user to check the status and/or cancel a task scheduled bySynchronizationContext.schedule(Runnable, long, TimeUnit, ScheduledExecutorService).
ServerStreamTracer.serverCallStarted(ServerCall)is removed.