CONF - Configuration implementationpublic abstract class ClientTransportConfig<CONF extends TransportConfig> extends TransportConfig
| Modifier | Constructor and Description | 
|---|---|
protected  | 
ClientTransportConfig(ClientTransportConfig<CONF> parent)  | 
protected  | 
ClientTransportConfig(ConnectionProvider connectionProvider,
                     Map<ChannelOption<?>,?> options,
                     Supplier<? extends SocketAddress> remoteAddress)  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
channelHash()  | 
protected Class<? extends Channel> | 
channelType(boolean isDomainSocket)
Return the channel type this configuration is associated with, it can be one of the following:
 
    
SocketChannel
   ServerSocketChannel
   DomainSocketChannel
   ServerDomainSocketChannel
   DatagramChannel
  | 
ConnectionProvider | 
connectionProvider()
Return the  
ConnectionProvider | 
protected abstract AddressResolverGroup<?> | 
defaultAddressResolverGroup()
Provides a global  
AddressResolverGroup that is shared amongst all clients. | 
protected ConnectionObserver | 
defaultConnectionObserver()
Return the configured default  
ConnectionObserver. | 
protected ChannelPipelineConfigurer | 
defaultOnChannelInit()
Return the default callback if any or  
ChannelPipelineConfigurer.emptyConfigurer() | 
Consumer<? super CONF> | 
doOnConnect()
Return the configured callback or null 
 | 
Consumer<? super Connection> | 
doOnConnected()
Return the configured callback or null 
 | 
Consumer<? super Connection> | 
doOnDisconnected()
Return the configured callback or null 
 | 
protected EventLoopGroup | 
eventLoopGroup()
Return the configured  
EventLoopGroup. | 
NameResolverProvider | 
getNameResolverProvider()
Return the configured  
NameResolverProvider or null | 
boolean | 
hasProxy()
Return true if that  
ClientTransportConfig is configured with a proxy | 
ProxyProvider | 
proxyProvider()
Return the  
ProxyProvider if any or null | 
protected void | 
proxyProvider(ProxyProvider proxyProvider)  | 
Supplier<? extends SocketAddress> | 
remoteAddress()
Return the remote configured  
SocketAddress | 
AddressResolverGroup<?> | 
resolver()
Return the configured  
AddressResolverGroup or null. | 
protected AddressResolverGroup<?> | 
resolverInternal()  | 
attributes, bindAddress, channelGroup, channelInitializer, channelOperationsProvider, connectionFactory, connectionObserver, defaultLoggingHandler, defaultLoopResources, defaultMetricsRecorder, doOnChannelInit, isPreferNative, loggingHandler, loggingHandler, loopResources, metricsRecorder, metricsRecorder, metricsRecorderInternal, options, updateMapprotected ClientTransportConfig(ConnectionProvider connectionProvider, Map<ChannelOption<?>,?> options, Supplier<? extends SocketAddress> remoteAddress)
protected ClientTransportConfig(ClientTransportConfig<CONF> parent)
public int channelHash()
channelHash in class TransportConfigpublic final ConnectionProvider connectionProvider()
ConnectionProviderConnectionProvider@Nullable public final Consumer<? super CONF> doOnConnect()
@Nullable public final Consumer<? super Connection> doOnConnected()
@Nullable public final Consumer<? super Connection> doOnDisconnected()
public final boolean hasProxy()
ClientTransportConfig is configured with a proxyClientTransportConfig is configured with a proxy@Nullable public NameResolverProvider getNameResolverProvider()
NameResolverProvider or nullNameResolverProvider or null@Nullable public final ProxyProvider proxyProvider()
ProxyProvider if any or nullProxyProvider if any or nullpublic final Supplier<? extends SocketAddress> remoteAddress()
SocketAddressSocketAddress@Nullable public final AddressResolverGroup<?> resolver()
AddressResolverGroup or null.
 If there is no AddressResolverGroup configured, the default will be used.AddressResolverGroup or nullprotected Class<? extends Channel> channelType(boolean isDomainSocket)
TransportConfigchannelType in class TransportConfigisDomainSocket - true if DomainSocketChannel or
 ServerDomainSocketChannel is needed, false otherwiseprotected abstract AddressResolverGroup<?> defaultAddressResolverGroup()
AddressResolverGroup that is shared amongst all clients.AddressResolverGroupprotected ConnectionObserver defaultConnectionObserver()
TransportConfigConnectionObserver.defaultConnectionObserver in class TransportConfigConnectionObserverprotected ChannelPipelineConfigurer defaultOnChannelInit()
TransportConfigChannelPipelineConfigurer.emptyConfigurer()defaultOnChannelInit in class TransportConfigChannelPipelineConfigurer.emptyConfigurer()protected EventLoopGroup eventLoopGroup()
TransportConfigEventLoopGroup.eventLoopGroup in class TransportConfigEventLoopGroupprotected void proxyProvider(@Nullable ProxyProvider proxyProvider)
protected AddressResolverGroup<?> resolverInternal()