true
if the given message should be handled.BiConsumer
that notifies the promise of any failures either via the throwable passed into the BiConsumer
or as a result of running the successConsumer.SdkChannelPoolMap
that awaits channel pools to be closed upon closing.ChannelPool
implementation that takes another ChannelPool
implementation and enforce a maximum
number of concurrent connections.SimpleChannelPool
to add an asynchronous close methodChannelPool
that attempts to complete the promise
given to CancellableAcquireChannelPool.acquire(Promise)
with the channel acquired from the underlying
pool.Channel
was acquired by calling ChannelPool.acquire()
or ChannelPool.acquire(Promise)
.AttributeMap.attr(AttributeKey)
.Channel
is released by calling ChannelPool.release(Channel)
or ChannelPool.release(Channel, Promise)
.MetricCollector
collection, completing the returned future when
all metric publishing is complete.GenericFutureListener
that will propagate any failures or cancellations to the provided Promise
,
or invoke the provided Consumer
with the result of a successful operation completion.NettyNioAsyncHttpClient
with the default propertiesEventLoopGroup
and ChannelFactory
to be used with NettyNioAsyncHttpClient
.EventLoopGroup
.ChannelHandlerContext
that delegates to another
context for non-overridden methods.EventLoopGroup
that just delegates to another EventLoopGroup
.EventExecutor
.EventExecutor
.SdkEventLoopGroup
to use for the Netty HTTP client.SdkEventLoopGroup.Builder
which will be used to create the SdkEventLoopGroup
for the Netty
HTTP client.SdkAsyncHttpResponseHandler
contained in the AsyncExecuteRequest
returned by RequestContext.executeRequest
.ChannelHandler
from the pipeline when releasing it to the pool.ChannelPool
that validates the health of its connections.PING
frames to the remote endpoint to check the
health of the connection.ChannelAttributeKey.CLOSE_ON_RELEASE
is honored when a channel is released to the
underlying pool.Http2FrameStream
associated with this stream channel.Http2MultiplexedChannelPool
which stores information about leased streams for a multiplexed
connection.Http2GoAwayFrame
s sent on a connection.ChannelPool
implementation that handles multiplexed streams.Channel
to periodically check the health of HTTP2 connections via PING frames.Subscription
to send a RST_STREAM frame on cancel.Http2SettingsFrame
received from serverHttp2Frame
s to HttpObject
s.StreamedHttpRequest
messages into HttpRequest
messages
followed by HttpContent
messages and reads HttpResponse
messages followed by
HttpContent
messages and produces StreamedHttpResponse
messages.Channel
s as in-use when they are leased from the pool.true
if the AbstractChannelPoolMap
is empty, otherwise false
.ChannelAttributeKey.LAST_HTTP_CONTENT_RECEIVED_KEY
if LastHttpContent
is received.SdkChannelPool
that wraps and delegates to another SdkChannelPool
while invoking ListenerInvokingChannelPool.ChannelPoolListener
s
for important events that occur.SdkChannelPool
.Future
to complete.Future
for the actual socket channel and tracks available
streams based on the MAX_CONCURRENT_STREAMS setting for the connection.Logger
, that also includes channel information in the message
when provided.SdkAsyncHttpClient
that uses a Netty non-blocking HTTP client to communicate with the service.ChannelPool
needs to be created as non exists yet for the key
.EventLoopGroup
that prevents it from being shutdown.EventLoopGroup
.ChannelHandlerContext
that ensures all writes are performed in the order they are invoked.BiConsumer
that notifies the promise of any failures either via the Throwable
passed into the
BiConsumer of as a result of running the successFunction.GenericFutureListener
that will notify the provided Promise
on success and failure.NettyNioAsyncHttpClient
.ProxyConfiguration
.ChannelOption
which will be used to create Netty Http client.ChannelPool
to protect it from having the same channel released twice.ChannelPool
from this AbstractChannelPoolMap
.ChannelFactory
class that corresponds to the given
event loop group.GenericFutureListener
that will propagate any failures or cancellations to the provided Promise
,
or invoke the provided Runnable
upon successful operation completion.ChannelPool
implementation that allows a caller to asynchronously retrieve channel-pool related metrics via
SdkChannelPool.collectChannelPoolMetrics(MetricCollector)
.AbstractChannelPoolMap
.SdkEventLoopGroup
.SdkEventLoopGroup
.ChannelPool
s currently in this AbstractChannelPoolMap
.SslCloseCompletionEvent
s that are sent whenever an SSL channel
goes inactive.SslProvider
to be used in the Netty client.KeyManager
s.KeyManager
s.HttpMessage
and Publisher
into one
message.HttpRequest
and StreamedHttpMessage
into one
message.HttpResponse
and StreamedHttpMessage
into one
message.ThreadFactory
to create threads used by the EventLoopGroup
.TlsKeyManagersProvider
for this client.TlsTrustManagersProvider
that will provide the TrustManager
s to use
when constructing the SSL context.ChannelAttributeKey.IN_USE
).SslCloseCompletionEvent
and the channel is unused.ProxySystemSetting
if any of the config options
are missing.HttpMessage
and HttpContent
to HTTP/2 frames.Copyright © 2022. All rights reserved.