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.
API for the Stub layer.
Utilities with advanced features in the core layer that user can optionally use.
-
Classes in io.grpc used by dev.enola.core.grpcClassDescriptionProvides a way to bind instance of service implementation to server.
-
Classes in io.grpc used by dev.enola.core.protoClassDescriptionProvides 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. -
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.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.Key for indexing values stored in a 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.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.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.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.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.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.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
.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.inprocessClassDescriptionTime source representing nanoseconds since fixed but arbitrary point in time.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.A
ManagedChannelBuilder
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.A builder forManagedChannel
instances.A builder forServer
instances. -
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.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.Key for a key-value pair.Represents a security configuration to be used for channels.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
.StreamTracer
for the client-side.Listens on the client transport life-cycle events.Represents a message compressor.Encloses classes related to the compression and decompression of messages.A context propagation mechanism which can carry scoped-values across API boundaries and between threads.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.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.This is an internal API.A data class to represent transport stats.An internal class.An internal class.An internal class.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.Receives information about the pick being chosen.Provides arguments for aLoadBalancer.SubchannelPicker.pickSubchannel(LoadBalancer.PickSubchannelArgs)
.Provider ofLoadBalancer
s.Registry ofLoadBalancerProvider
s.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.Key for metadata entries.Description of a remote method used byChannel
to initiate a call.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.Parses and validates service configuration.Provider of name resolvers for name agnostic consumption.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.Defines what executor handles the server call, based on each RPC call information at runtime.Interface for intercepting incoming calls before they are dispatched byServerCallHandler
.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.Listens to events on a stream to collect metrics. -
Classes in io.grpc used by io.grpc.nettyClassDescriptionAn immutable type-safe container of attributes.Represents a security configuration to be used for channels.A Channel-specific logger provided by GRPC library to
LoadBalancer
implementations.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.A builder forManagedChannel
instances.Provider of managed channels for transport agnostic consumption.Information that aNameResolver.Factory
uses to create aNameResolver
.Factory that createsNameResolver
instances.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. -
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.liteClassDescriptionIndicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.Marshaller for metadata values that are serialized into raw binary.A typed abstraction over message serialization and deserialization, a.k.a.
-
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.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.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.Interface to initiate processing of incoming remote calls.Interface for intercepting incoming calls before they are dispatched byServerCallHandler
. -
Classes in io.grpc used by io.grpc.utilClassDescriptionAn immutable type-safe container of attributes.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.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.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.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.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.