public class LoadBalancingTcpClient<I,O> extends LoadBalancingRxClientWithPoolOptions<I,O,io.reactivex.netty.client.RxClient<I,O>> implements io.reactivex.netty.client.RxClient<I,O>
globalStrategy, idleConnectionEvictionMills, poolCleanerScheduler, poolEnabled, poolStrategy
clientConfig, defaultRetryHandler, eventSubject, lbContext, listener, pipelineConfigurator, rxClientCache, sslContextFactory
Constructor and Description |
---|
LoadBalancingTcpClient(com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler,
io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator,
java.util.concurrent.ScheduledExecutorService poolCleanerScheduler) |
LoadBalancingTcpClient(com.netflix.loadbalancer.ILoadBalancer lb,
com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler,
io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator,
java.util.concurrent.ScheduledExecutorService poolCleanerScheduler) |
Modifier and Type | Method and Description |
---|---|
protected io.reactivex.netty.metrics.MetricEventsListener<? extends io.reactivex.netty.client.ClientMetricsEvent<?>> |
createListener(java.lang.String name) |
protected io.reactivex.netty.client.RxClient<I,O> |
createRxClient(com.netflix.loadbalancer.Server server)
Create a client instance for this Server.
|
getConnectionIdleTimeoutMillis, getMaxConcurrentRequests, getPoolStrategy, isPoolEnabled
connect, getClientConfig, getLoadBalancerContext, getOrCreateRxClient, getProperty, getResourceForOptionalProperty, getResponseTimeOut, name, removeClient, shutdown, subscribe
public LoadBalancingTcpClient(com.netflix.loadbalancer.ILoadBalancer lb, com.netflix.client.config.IClientConfig config, com.netflix.client.RetryHandler retryHandler, io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator, java.util.concurrent.ScheduledExecutorService poolCleanerScheduler)
protected io.reactivex.netty.client.RxClient<I,O> createRxClient(com.netflix.loadbalancer.Server server)
LoadBalancingRxClient
createRxClient
in class LoadBalancingRxClient<I,O,io.reactivex.netty.client.RxClient<I,O>>
protected io.reactivex.netty.metrics.MetricEventsListener<? extends io.reactivex.netty.client.ClientMetricsEvent<?>> createListener(java.lang.String name)
createListener
in class LoadBalancingRxClient<I,O,io.reactivex.netty.client.RxClient<I,O>>