public abstract class LoadBalancingRxClientWithPoolOptions<I,O,T extends io.reactivex.netty.client.RxClient<I,O>> extends LoadBalancingRxClient<I,O,T>
Modifier and Type | Field and Description |
---|---|
protected io.reactivex.netty.client.MaxConnectionsBasedStrategy |
globalStrategy |
protected int |
idleConnectionEvictionMills |
protected java.util.concurrent.ScheduledExecutorService |
poolCleanerScheduler |
protected boolean |
poolEnabled |
protected io.reactivex.netty.client.CompositePoolLimitDeterminationStrategy |
poolStrategy |
clientConfig, defaultRetryHandler, eventSubject, lbContext, listener, pipelineConfigurator, rxClientCache, sslContextFactory
Constructor and Description |
---|
LoadBalancingRxClientWithPoolOptions(com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler,
io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator,
java.util.concurrent.ScheduledExecutorService poolCleanerScheduler) |
LoadBalancingRxClientWithPoolOptions(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 int |
getConnectionIdleTimeoutMillis() |
int |
getMaxConcurrentRequests() |
protected io.reactivex.netty.client.PoolLimitDeterminationStrategy |
getPoolStrategy() |
protected boolean |
isPoolEnabled() |
connect, createListener, createRxClient, getClientConfig, getLoadBalancerContext, getOrCreateRxClient, getProperty, getResourceForOptionalProperty, getResponseTimeOut, name, removeClient, shutdown, subscribe
protected io.reactivex.netty.client.CompositePoolLimitDeterminationStrategy poolStrategy
protected io.reactivex.netty.client.MaxConnectionsBasedStrategy globalStrategy
protected int idleConnectionEvictionMills
protected java.util.concurrent.ScheduledExecutorService poolCleanerScheduler
protected boolean poolEnabled
public LoadBalancingRxClientWithPoolOptions(com.netflix.client.config.IClientConfig config, com.netflix.client.RetryHandler retryHandler, io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator, java.util.concurrent.ScheduledExecutorService poolCleanerScheduler)
public LoadBalancingRxClientWithPoolOptions(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 final io.reactivex.netty.client.PoolLimitDeterminationStrategy getPoolStrategy()
protected int getConnectionIdleTimeoutMillis()
protected boolean isPoolEnabled()
public int getMaxConcurrentRequests()
getMaxConcurrentRequests
in class LoadBalancingRxClient<I,O,T extends io.reactivex.netty.client.RxClient<I,O>>