All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AutoReadDisableChannelPoolListener Disables auto read on in-use channels to allow upper layers to take care of flow control.AutoReadEnableChannelPoolListener Enables auto read on idle channels so that any data that a service sends while it's idling can be handled.AwaitCloseChannelPoolMap Implementation ofSdkChannelPoolMap
that awaits channel pools to be closed upon closing.AwaitCloseChannelPoolMap.Builder BetterFixedChannelPool ChannelPool
implementation that takes anotherChannelPool
implementation and enforce a maximum number of concurrent connections.BetterFixedChannelPool.AcquireTimeoutAction BetterFixedChannelPool.Builder BetterSimpleChannelPool Extension ofSimpleChannelPool
to add an asynchronous close methodBootstrapProvider The primary purpose of this Bootstrap provider is to ensure that all Bootstraps created by it are 'unresolved' InetSocketAddress.CancellableAcquireChannelPool Simple decoratorChannelPool
that attempts to complete the promise given toCancellableAcquireChannelPool.acquire(Promise)
with the channel acquired from the underlying pool.CancelledSubscriber<T> A cancelled subscriber.ChannelAttributeKey Keys for attributes attached viaAttributeMap.attr(AttributeKey)
.ChannelDiagnostics Diagnostic information that may be useful to help with debugging during error scenarios.ChannelPipelineInitializer ChannelPoolHandler to configure the client pipeline.ChannelResolver ChannelUtils DefaultStreamedHttpRequest A default streamed HTTP request.DefaultStreamedHttpResponse A default streamed HTTP response.DelegatingChannelHandlerContext An abstract implementation ofChannelHandlerContext
that delegates to another context for non-overridden methods.DelegatingEventLoopGroup EventLoopGroup
that just delegates to anotherEventLoopGroup
.DnsResolverLoader Utility class for instantiating netty dns resolvers only if they're available on the class path.ExceptionHandlingUtils FlushOnReadHandler This is an HTTP/2 related workaround for an issue where a WINDOW_UPDATE is queued but not written to the socket, causing a read() on the channel to hang if the remote endpoint thinks our inbound window is 0.FutureCancelHandler Closes the channel if the execution future has been cancelled.GoAwayException Exception thrown when a GOAWAY frame is sent by the service.HandlerPublisher<T> Publisher for a Netty Handler.HandlerRemovingChannelPoolListener Removes any per-requestChannelHandler
from the pipeline when releasing it to the pool.HandlerSubscriber<T> Subscriber that publishes received messages to the handler pipeline.HealthCheckedChannelPool An implementation ofChannelPool
that validates the health of its connections.HonorCloseOnReleaseChannelPool Wrap a channel pool so thatChannelAttributeKey.CLOSE_ON_RELEASE
is honored when a channel is released to the underlying pool.Http1TunnelConnectionPool Connection pool that knows how to establish a tunnel using the HTTP CONNECT method.Http2Configuration Configuration specific to HTTP/2 connections.Http2Configuration.Builder Http2GoAwayEventListener HandlesHttp2GoAwayFrame
s sent on a connection.Http2MultiplexedChannelPool ChannelPool
implementation that handles multiplexed streams.Http2PingHandler Attached to aChannel
to periodically check the health of HTTP2 connections via PING frames.Http2ResetSendingSubscription Wrapper around aSubscription
to send a RST_STREAM frame on cancel.Http2SettingsFrameHandler Configure channel based on theHttp2SettingsFrame
received from serverHttp2StreamExceptionHandler Exception Handler for errors on the Http2 streams.Http2ToHttpInboundAdapter ConvertsHttp2Frame
s toHttpObject
s.Http2ToHttpInboundAdapter.Http2ResetException HttpOrHttp2ChannelPool Channel pool that establishes an initial connection to determine protocol.HttpStreamsClientHandler Handler that converts writtenStreamedHttpRequest
messages intoHttpRequest
messages followed byHttpContent
messages and readsHttpResponse
messages followed byHttpContent
messages and producesStreamedHttpResponse
messages.HttpToHttp2OutboundAdapter Translates HTTP/1.1 Netty objects to the corresponding HTTP/2 frame objects.IdleConnectionCountingChannelPool A channel pool implementation that tracks the number of "idle" channels in an underlying channel pool.IdleConnectionReaperHandler A handler that closes unused channels that have not had any traffic on them for a configurable amount of time.InUseTrackingChannelPoolListener MarksChannel
s as in-use when they are leased from the pool.ListenerInvokingChannelPool ASdkChannelPool
that wraps and delegates to anotherSdkChannelPool
while invokingListenerInvokingChannelPool.ChannelPoolListener
s for important events that occur.ListenerInvokingChannelPool.ChannelPoolListener Listener which is called for various actions performed on aSdkChannelPool
.MultiplexedChannelRecord Contains aFuture
for the actual socket channel and tracks available streams based on the MAX_CONCURRENT_STREAMS setting for the connection.MultiplexedChannelRecord.Metrics NettyClientLogger Logger facade similar toLogger
, that also includes channel information in the message when provided.NettyConfiguration Internal object for configuring netty.NettyNioAsyncHttpClient An implementation ofSdkAsyncHttpClient
that uses a Netty non-blocking HTTP client to communicate with the service.NettyNioAsyncHttpClient.Builder Builder that allows configuration of the Netty NIO HTTP implementation.NettyRequestExecutor NettyRequestMetrics Utilities for collecting and publishing request-level metrics.NettySdkAsyncHttpService Service binding for the Netty default implementation.NettyUtils NonManagedEventLoopGroup Decorator aroundEventLoopGroup
that prevents it from being shutdown.OldConnectionReaperHandler A handler that will close channels after they have reached their time-to-live, regardless of usage.OneTimeReadTimeoutHandler A one-time read timeout handler that removes itself from the pipeline after the next successful read.OrderedWriteChannelHandlerContext An implementation ofChannelHandlerContext
that ensures all writes are performed in the order they are invoked.PingFailedException PingTracker Tracking the status after sending out the PING frameProxyConfiguration Proxy configuration forNettyNioAsyncHttpClient
.ProxyConfiguration.Builder Builder forProxyConfiguration
.ProxyTunnelInitHandler Handler that initializes the HTTP tunnel.ReleaseOnceChannelPool Wrapper around aChannelPool
to protect it from having the same channel released twice.RequestAdapter RequestContext ResponseHandler SdkChannelOptions SdkChannelPool AChannelPool
implementation that allows a caller to asynchronously retrieve channel-pool related metrics viaSdkChannelPool.collectChannelPoolMetrics(MetricCollector)
.SdkChannelPoolMap<K,P extends io.netty.channel.pool.ChannelPool> Replacement forAbstractChannelPoolMap
.SdkEventLoopGroup SdkEventLoopGroup.Builder A builder forSdkEventLoopGroup
.SharedSdkEventLoopGroup Provides access and manages a sharedSdkEventLoopGroup
.SslCloseCompletionEventHandler HandlesSslCloseCompletionEvent
s that are sent whenever an SSL channel goes inactive.SslContextProvider StaticKeyManagerFactory Factory that simply returns a statically provided set ofKeyManager
s.StaticKeyManagerFactorySpi Factory SPI that simply returns a statically provided set ofKeyManager
s.StaticTrustManagerFactory StreamedHttpMessage CombinesHttpMessage
andPublisher
into one message.StreamedHttpRequest CombinesHttpRequest
andStreamedHttpMessage
into one message.StreamedHttpResponse CombinesHttpResponse
andStreamedHttpMessage
into one message.UnusedChannelExceptionHandler A handler for exceptions occurring on channels not current in use (according toChannelAttributeKey.IN_USE
).