Uses of Package
io.grpc
Packages that use io.grpc
Package
Description
The gRPC core public API.
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.
-
Classes in io.grpc used by com.google.devtools.build.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. -
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.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.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 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.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.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.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.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.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.Codein conjunction with an optional descriptive message.The set of canonical status codes.Statusin Exception form, for propagating Status information via exceptions.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(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.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.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 byChannelto initiate a call.Interface to initiate processing of incoming remote calls.