Uses of Package
io.grpc.internal
Packages that use io.grpc.internal
Package
Description
Interfaces and implementations that are internal to gRPC.
The main transport implementation based on Netty,
for both the client and the server.
Utilities with advanced features in the core layer that user can optionally use.
-
Classes in io.grpc.internal used by io.grpc.internalClassDescriptionA sink for outbound operations, separated from the stream simply to avoid name collisions/confusion.This should only be called from the transport thread.Abstract base class for
ReadableBuffer
implementations.A sink for outbound operations, separated from the stream simply to avoid name collisions/confusion.This should only be called from the transport thread (except for private interactions withAbstractServerStream
).The stream and stream state as used by the application.Stream state as used by the transport.Determines how long to wait before doing some action (typically a retry, or a reconnect).Extension ofStream
to support client-side termination semantics.An observer of client-side stream events.The progress of the RPC when client stream listener is closed.The client-side transport typically encapsulating a single connection to a remote server.A callback that is invoked when the acknowledgement to aClientTransport.ping(io.grpc.internal.ClientTransport.PingCallback, java.util.concurrent.Executor)
is received.Pre-configured factory for creatingConnectionClientTransport
instances.AReadableBuffer
that is composed of 0 or moreReadableBuffer
s.AManagedClientTransport
that is based on a connection.Interface for deframing gRPC messages.AddressResolver resolves a hostname into a list of addresses.Used as a DNS-based name resolver's internal representation of resolution result.DnsNameResolver.ResourceResolver
is a Dns ResourceRecord resolver.Describes a parsed SRV record.Interface for framing gRPC messages.All error codes identified by the HTTP/2 spec.Builds a concise and readable string that gives insight of the concerned part of the system.An object that accepts new incoming connections on one or more listening socket addresses.An interface for a long base counter.Default managed channel builder, for usage in Transport implementations.An interface for Transport implementors to provide a default port toNameResolver
for use in cases where the target string doesn't include a port.An interface for Transport implementors to provide theClientTransportFactory
appropriate for the channel.AClientTransport
that has life-cycle management.Receives notifications for the transport life-cycle events.A listener of deframing events.Encodes gRPC messages to be delivered via the transport layer which implementsMessageFramer.Sink
.Sink implemented by the transport layer to receive frames and forward them to their destination.An implementation ofClientStream
that silently does nothing for the operations.An object pool.Interface for an abstract byte buffer.Default implementation ofServer
, for creation by transports.Default builder forServer
instances, for usage in Transport implementations.An interface to provide to provide transport specific information for the server.A listener to a server for transport creation events.Extension ofStream
to support server-side termination semantics.An observer of server-side stream events.An inbound connection.A observer of a server-side transport for stream creation events.A LoadBalancingConfig that includes the policy name (the key) and its raw config value (parsed JSON).Defines a resource, and the way to create and destroy instances of it.An ObjectPool backed by aSharedResourceHolder.Resource
.Represents a SPIFFE trust bundle; that is, a map from trust domain to set of trusted certificates.Represents a SPIFFE ID as defined in the SPIFFE standard.The stats and tracing information for a stream.A single stream of communication between two end-points within a transport.An observer ofStream
events.A producer for deframed gRPC messages.Time source representing the current system time in nanos.A class for gathering statistics about a transport.An interface for reading the local and remote flow control windows of the transport.A container that holds the local and remote flow control window sizes.An interface for a byte buffer that can only be written to.An allocator of buffers provided by the transport implementation toMessageFramer
so it can send chunks of data to the transport in a form that the transport can directly serialize. -
Classes in io.grpc.internal used by io.grpc.nettyClassDescriptionPre-configured factory for creating
ConnectionClientTransport
instances.An object pool. -
Classes in io.grpc.internal used by io.grpc.util