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 ofSdkChannelPoolMapthat awaits channel pools to be closed upon closing.AwaitCloseChannelPoolMap.Builder BetterFixedChannelPool ChannelPoolimplementation that takes anotherChannelPoolimplementation and enforce a maximum number of concurrent connections.BetterFixedChannelPool.AcquireTimeoutAction BetterFixedChannelPool.Builder BetterSimpleChannelPool Extension ofSimpleChannelPoolto 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 decoratorChannelPoolthat 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 ofChannelHandlerContextthat delegates to another context for non-overridden methods.DelegatingEventLoopGroup EventLoopGroupthat 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-requestChannelHandlerfrom the pipeline when releasing it to the pool.HandlerSubscriber<T> Subscriber that publishes received messages to the handler pipeline.HealthCheckedChannelPool An implementation ofChannelPoolthat validates the health of its connections.HonorCloseOnReleaseChannelPool Wrap a channel pool so thatChannelAttributeKey.CLOSE_ON_RELEASEis 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 HandlesHttp2GoAwayFrames sent on a connection.Http2MultiplexedChannelPool ChannelPoolimplementation that handles multiplexed streams.Http2PingHandler Attached to aChannelto periodically check the health of HTTP2 connections via PING frames.Http2ResetSendingSubscription Wrapper around aSubscriptionto send a RST_STREAM frame on cancel.Http2SettingsFrameHandler Configure channel based on theHttp2SettingsFramereceived from serverHttp2StreamExceptionHandler Exception Handler for errors on the Http2 streams.Http2ToHttpInboundAdapter ConvertsHttp2Frames toHttpObjects.Http2ToHttpInboundAdapter.Http2ResetException HttpOrHttp2ChannelPool Channel pool that establishes an initial connection to determine protocol.HttpStreamsClientHandler Handler that converts writtenStreamedHttpRequestmessages intoHttpRequestmessages followed byHttpContentmessages and readsHttpResponsemessages followed byHttpContentmessages and producesStreamedHttpResponsemessages.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 MarksChannels as in-use when they are leased from the pool.ListenerInvokingChannelPool ASdkChannelPoolthat wraps and delegates to anotherSdkChannelPoolwhile invokingListenerInvokingChannelPool.ChannelPoolListeners for important events that occur.ListenerInvokingChannelPool.ChannelPoolListener Listener which is called for various actions performed on aSdkChannelPool.MultiplexedChannelRecord Contains aFuturefor 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 ofSdkAsyncHttpClientthat 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 aroundEventLoopGroupthat 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 ofChannelHandlerContextthat 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 aChannelPoolto protect it from having the same channel released twice.RequestAdapter RequestContext ResponseHandler SdkChannelOptions SdkChannelPool AChannelPoolimplementation 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 HandlesSslCloseCompletionEvents that are sent whenever an SSL channel goes inactive.SslContextProvider StaticKeyManagerFactory Factory that simply returns a statically provided set ofKeyManagers.StaticKeyManagerFactorySpi Factory SPI that simply returns a statically provided set ofKeyManagers.StaticTrustManagerFactory StreamedHttpMessage CombinesHttpMessageandPublisherinto one message.StreamedHttpRequest CombinesHttpRequestandStreamedHttpMessageinto one message.StreamedHttpResponse CombinesHttpResponseandStreamedHttpMessageinto one message.UnusedChannelExceptionHandler A handler for exceptions occurring on channels not current in use (according toChannelAttributeKey.IN_USE).