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 toLoadBalancer
implementations.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
.StreamTracer
for the client-side.Factory class forClientStreamTracer
.Information about a stream.BuildsClientStreamTracer.StreamInfo
objects.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 forConfigurator
instances.The connectivity states.A tuple of aConnectivityState
and 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 ofSocketAddress
es 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.AManagedChannelBuilder
that delegates all its builder methods to another builder by default.AManagedChannelBuilder
that delegates all its builder methods to another builder by default.AClientCall
which forwards all of its methods to anotherClientCall
.AClientCall.Listener
which forwards all of its methods to anotherClientCall.Listener
.AServerCall
which forwards all of its methods to anotherServerCall
.AServerCall.Listener
which forwards all of its methods to anotherServerCall.Listener
of matching parameterized types.A simplified version ofForwardingServerCallListener
where subclasses can pass in aServerCall.Listener
as the delegate.Annotation for transport attributes.Registry of services and their methods used by servers to dispatching incoming calls.AnProxiedSocketAddress
for 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.AnInputStream
or alike whose total number of bytes that can be read is known upfront.A pluggable component that receives resolved addresses fromNameResolver
and provides the channel a usable subchannel when asked.Arguments for creating aLoadBalancer.Subchannel
.Key for a key-value pair.Factory to createLoadBalancer
instance.Provides essentials for LoadBalancer implementations.Receives information about the pick being chosen.A balancing decision made bySubchannelPicker
for 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 ofLoadBalancer
s.Registry ofLoadBalancerProvider
s.Represents a long-valued counter metric instrument.Represents a long-valued gauge metric instrument.Represents a long-valued histogram metric instrument.AChannel
that provides lifecycle management.A builder forManagedChannel
instances.Internal-only.Provider of managed channels for transport agnostic consumption.Registry ofManagedChannelProvider
s.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 byChannel
to 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 parameterT
at 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 targetURI
and return addresses to the caller.Information that aNameResolver.Factory
uses 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 createsNameResolver
instances.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 ofNameResolverProvider
s.AClientCall
which forwards all of its methods to anotherClientCall
which may have a different sendMessage() message type.AClientCall.Listener
which forwards all of its methods to anotherClientCall.Listener
which may have a different parameterized type than the onMessage() message type.AServerCall
which forwards all of it's methods to anotherServerCall
which may have a different sendMessage() message type.AServerCall.Listener
which forwards all of its methods to anotherServerCall.Listener
which may have a different parameterized type than the onMessage() message type.A partial implementation of theMetricInstrument
interface.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 forServer
instances.Encapsulates a single call received from a remote client.Callbacks for consuming incoming RPC messages.Defines what executor handles the server call, based on each RPC call information at runtime.Interface to initiate processing of incoming remote calls.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 ofServerProvider
s.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.Code
in conjunction with an optional descriptive message.The set of canonical status codes.Status
in Exception form, for propagating Status information via exceptions.Either a Status or a value.Status
in 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(java.lang.Runnable, long, java.util.concurrent.TimeUnit, java.util.concurrent.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
Channel
to 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
LoadBalancer
implementations.StreamTracer
for the client-side.Factory class forClientStreamTracer
.Information about a stream.The connectivity states.A tuple of aConnectivityState
and its associatedStatus
.A context propagation mechanism which can carry scoped-values across API boundaries and between threads.A group ofSocketAddress
es 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 fromNameResolver
and provides the channel a usable subchannel when asked.Factory to createLoadBalancer
instance.Provides essentials for LoadBalancer implementations.A balancing decision made bySubchannelPicker
for 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 ofLoadBalancer
s.AChannel
that 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 targetURI
and return addresses to the caller.Information that aNameResolver.Factory
uses 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 createsNameResolver
instances.Provider of name resolvers for name agnostic consumption.Defines the status of an operation by providing a standardStatus.Code
in 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(java.lang.Runnable, long, java.util.concurrent.TimeUnit, java.util.concurrent.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
Channel
to 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
LoadBalancer
implementations.StreamTracer
for 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.AManagedChannelBuilder
that delegates all its builder methods to another builder by default.AServerBuilder
that 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 forManagedChannel
instances.Provides access to read and write metadata values to be exchanged during a call.Description of a remote method used byChannel
to initiate a call.A builder forServer
instances.Defines the status of an operation by providing a standardStatus.Code
in 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
LoadBalancer
implementations.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
.StreamTracer
for 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 aConnectivityState
and 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 ofInputStream
that 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 ofSocketAddress
es that are considered equivalent when channel makes connections.AClientCall
which 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 anInputStream
whose content can be accessed asByteBuffer
s.AnProxiedSocketAddress
for 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.AnInputStream
or alike whose total number of bytes that can be read is known upfront.A pluggable component that receives resolved addresses fromNameResolver
and provides the channel a usable subchannel when asked.Arguments for creating aLoadBalancer.Subchannel
.Factory to createLoadBalancer
instance.Provides essentials for LoadBalancer implementations.Receives information about the pick being chosen.A balancing decision made bySubchannelPicker
for 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 ofLoadBalancer
s.Registry ofLoadBalancerProvider
s.Represents a long-valued counter metric instrument.Represents a long-valued gauge metric instrument.Represents a long-valued histogram metric instrument.AChannel
that provides lifecycle management.A builder forManagedChannel
instances.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 byChannel
to 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 targetURI
and return addresses to the caller.Information that aNameResolver.Factory
uses 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 createsNameResolver
instances.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 ofNameResolverProvider
s.AClientCall
which forwards all of its methods to anotherClientCall
which 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 forServer
instances.Encapsulates a single call received from a remote client.Callbacks for consuming incoming RPC messages.Defines what executor handles the server call, based on each RPC call information at runtime.Interface to initiate processing of incoming remote calls.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.Code
in 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(java.lang.Runnable, long, java.util.concurrent.TimeUnit, java.util.concurrent.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
Channel
to 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
Channel
to 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
LoadBalancer
implementations.Log levels.StreamTracer
for 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.AManagedChannelBuilder
that delegates all its builder methods to another builder by default.AServerBuilder
that 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 forManagedChannel
instances.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 byChannel
to initiate a call.A pluggable component that resolves a targetURI
and return addresses to the caller.Information that aNameResolver.Factory
uses to create aNameResolver
.Factory that createsNameResolver
instances.Receives address updates.Provider of name resolvers for name agnostic consumption.A builder forServer
instances.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.Code
in conjunction with an optional descriptive message.The set of canonical status codes.Status
in 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.Code
in conjunction with an optional descriptive message.Status
in Exception form, for propagating Status information via exceptions.Status
in RuntimeException form, for propagating Status information via exceptions. -
Classes in io.grpc used by io.grpc.protobuf.liteClassDescriptionExtension to an
InputStream
or 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.AnInputStream
or 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 parameterT
at 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
LoadBalancer
implementations.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 aConnectivityState
and 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 fromNameResolver
and provides the channel a usable subchannel when asked.Arguments for creating aLoadBalancer.Subchannel
.Factory to createLoadBalancer
instance.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 byChannel
to 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.Code
in 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(java.lang.Runnable, long, java.util.concurrent.TimeUnit, java.util.concurrent.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
NameResolver
and provides the channel a usable subchannel when asked.Factory to createLoadBalancer
instance.Provides essentials for LoadBalancer implementations.Provider ofLoadBalancer
s.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
Channel
to 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
Channel
to 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
LoadBalancer
implementations.The connectivity states.A group ofSocketAddress
es 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 fromNameResolver
and provides the channel a usable subchannel when asked.Factory to createLoadBalancer
instance.Provides essentials for LoadBalancer implementations.A balancing decision made bySubchannelPicker
for 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 ofLoadBalancer
s.Represents a long-valued counter metric instrument.Represents a long-valued gauge metric instrument.AChannel
that 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.Code
in 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
ServerBuilder
that 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 forServer
instances.Defines the status of an operation by providing a standardStatus.Code
in conjunction with an optional descriptive message. -
Classes in io.grpc used by io.grpc.servlet.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
ServerBuilder
that 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 forServer
instances.Defines the status of an operation by providing a standardStatus.Code
in conjunction with an optional descriptive message. -
Classes in io.grpc used by io.grpc.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.AClientCall
which forwards all of its methods to anotherClientCall
.A simplified version ofForwardingClientCall
where subclasses can pass in aClientCall
as the delegate.AClientCall.Listener
which forwards all of its methods to anotherClientCall.Listener
.A simplified version ofForwardingClientCallListener
where subclasses can pass in aClientCall.Listener
as the delegate.AServerCall
which forwards all of its methods to anotherServerCall
.A simplified version ofForwardingServerCall
where subclasses can pass in aServerCall
as 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 byChannel
to initiate a call.AClientCall
which forwards all of its methods to anotherClientCall
which may have a different sendMessage() message type.AClientCall.Listener
which forwards all of its methods to anotherClientCall.Listener
which may have a different parameterized type than the onMessage() message type.AServerCall
which forwards all of it's methods to anotherServerCall
which 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.Code
in conjunction with an optional descriptive message.Status
in 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
LoadBalancer
implementations.StreamTracer
for the client-side.Factory class forClientStreamTracer
.Information about a stream.The connectivity states.A tuple of aConnectivityState
and its associatedStatus
.A group ofSocketAddress
es 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.AServerCall
which forwards all of its methods to anotherServerCall
.A simplified version ofForwardingServerCall
where subclasses can pass in aServerCall
as 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 fromNameResolver
and provides the channel a usable subchannel when asked.Arguments for creating aLoadBalancer.Subchannel
.Factory to createLoadBalancer
instance.Provides essentials for LoadBalancer implementations.A balancing decision made bySubchannelPicker
for 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 ofLoadBalancer
s.Registry ofLoadBalancerProvider
s.AChannel
that provides lifecycle management.A builder forManagedChannel
instances.Provides access to read and write metadata values to be exchanged during a call.An interface used for recording gRPC metrics.Information that aNameResolver.Factory
uses 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 ofNameResolverProvider
s.AServerCall
which forwards all of it's methods to anotherServerCall
which 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.Code
in 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(java.lang.Runnable, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService)
.
ServerStreamTracer.serverCallStarted(ServerCall)
is removed.