| Interface | Description |
|---|---|
| ChannelPoolFactory | |
| ChannelPoolManager |
Interface of a ChannelPoolManager that manages the lifecycle and returns on demand connection pools to a specific
host/port
|
| ChannelPoolManagerFactory |
Interface of the Factory class to create the right instance of
ChannelPoolManagerImpl given a set of transport
properties ChannelPoolManagerKey. |
| Class | Description |
|---|---|
| AbstractNettyClient<Req extends com.linkedin.r2.message.Request,Res extends com.linkedin.r2.message.Response> |
Abstract class implementation of
TransportClient on top of Netty libraries. |
| ChannelPoolLifecycle | |
| ChannelPoolManagerFactoryImpl |
Factory class to create the right instance of
ChannelPoolManagerImpl given a set of transport properties
ChannelPoolManagerKey. |
| ChannelPoolManagerImpl | |
| ChannelPoolManagerKey |
Class to store transport properties to create a channel pool manager
|
| ChannelPoolManagerKeyBuilder |
Convenient class for building
ChannelPoolManagerKey with reasonable default configs. |
| ConnectionSharingChannelPoolManagerFactory |
ChannelPoolManagerFactory class that re-uses already created ChannelPoolManager instances |
| ErrorChannelFutureListener |
Implementation of
ChannelFutureListener that listens for failures, wrap the caught
throwable with ChannelException, and logs additional information about the channel
before forwarding the wrapped exception to the ChannelPipeline. |
| EventAwareChannelPoolManagerFactory |
A decorator implementation of
ChannelPoolManagerFactory that registers every
ChannelPoolManager created against a EventProviderRegistry and unregisters upon
the shutdown event of each ChannelPoolManager. |
| Exception | Description |
|---|---|
| ServerCertPrincipalNameMismatchException |
Exception used internally when the client cannot confirm the identity of the server through the Principal name check
|