public final class RibbonTransport
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<io.netty.buffer.ByteBuf>,io.reactivex.netty.protocol.http.client.HttpClientRequest<io.netty.buffer.ByteBuf>> |
DEFAULT_HTTP_PIPELINE_CONFIGURATOR |
static io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<io.reactivex.netty.protocol.text.sse.ServerSentEvent>,io.reactivex.netty.protocol.http.client.HttpClientRequest<io.netty.buffer.ByteBuf>> |
DEFAULT_SSE_PIPELINE_CONFIGURATOR |
static com.netflix.config.DynamicIntProperty |
POOL_CLEANER_CORE_SIZE |
static java.util.concurrent.ScheduledExecutorService |
poolCleanerScheduler |
Modifier and Type | Method and Description |
---|---|
static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
newHttpClient() |
static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
newHttpClient(com.netflix.client.config.IClientConfig config) |
static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
newHttpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer) |
static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
newHttpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config) |
static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
newHttpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler) |
static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
newHttpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler,
java.util.List<com.netflix.loadbalancer.reactive.ExecutionListener<io.reactivex.netty.protocol.http.client.HttpClientRequest<io.netty.buffer.ByteBuf>,io.reactivex.netty.protocol.http.client.HttpClientResponse<io.netty.buffer.ByteBuf>>> listeners) |
static <I,O> LoadBalancingHttpClient<I,O> |
newHttpClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator,
com.netflix.client.config.IClientConfig config) |
static <I,O> LoadBalancingHttpClient<I,O> |
newHttpClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator,
com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler) |
static <I,O> LoadBalancingHttpClient<I,O> |
newHttpClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator,
com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config) |
static <I,O> LoadBalancingHttpClient<I,O> |
newHttpClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator,
com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler,
java.util.List<com.netflix.loadbalancer.reactive.ExecutionListener<io.reactivex.netty.protocol.http.client.HttpClientRequest<I>,io.reactivex.netty.protocol.http.client.HttpClientResponse<O>>> listeners) |
static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.reactivex.netty.protocol.text.sse.ServerSentEvent> |
newSSEClient() |
static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.reactivex.netty.protocol.text.sse.ServerSentEvent> |
newSSEClient(com.netflix.client.config.IClientConfig config) |
static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.reactivex.netty.protocol.text.sse.ServerSentEvent> |
newSSEClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config) |
static <I> LoadBalancingHttpClient<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent> |
newSSEClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<io.reactivex.netty.protocol.text.sse.ServerSentEvent>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator,
com.netflix.client.config.IClientConfig config) |
static <I> LoadBalancingHttpClient<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent> |
newSSEClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<io.reactivex.netty.protocol.text.sse.ServerSentEvent>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator,
com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config) |
static io.reactivex.netty.client.RxClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
newTcpClient(com.netflix.client.config.IClientConfig config) |
static io.reactivex.netty.client.RxClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> |
newTcpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config) |
static <I,O> io.reactivex.netty.client.RxClient<I,O> |
newTcpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator,
com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler) |
static <I,O> io.reactivex.netty.client.RxClient<I,O> |
newTcpClient(io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator,
com.netflix.client.config.IClientConfig config) |
static io.reactivex.netty.client.RxClient<io.netty.channel.socket.DatagramPacket,io.netty.channel.socket.DatagramPacket> |
newUdpClient(com.netflix.client.config.IClientConfig config) |
static io.reactivex.netty.client.RxClient<io.netty.channel.socket.DatagramPacket,io.netty.channel.socket.DatagramPacket> |
newUdpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config) |
static <I,O> io.reactivex.netty.client.RxClient<I,O> |
newUdpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator,
com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler) |
static <I,O> io.reactivex.netty.client.RxClient<I,O> |
newUdpClient(io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator,
com.netflix.client.config.IClientConfig config) |
public static final io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<io.reactivex.netty.protocol.text.sse.ServerSentEvent>,io.reactivex.netty.protocol.http.client.HttpClientRequest<io.netty.buffer.ByteBuf>> DEFAULT_SSE_PIPELINE_CONFIGURATOR
public static final io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<io.netty.buffer.ByteBuf>,io.reactivex.netty.protocol.http.client.HttpClientRequest<io.netty.buffer.ByteBuf>> DEFAULT_HTTP_PIPELINE_CONFIGURATOR
public static final com.netflix.config.DynamicIntProperty POOL_CLEANER_CORE_SIZE
public static final java.util.concurrent.ScheduledExecutorService poolCleanerScheduler
public static io.reactivex.netty.client.RxClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> newTcpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config)
public static <I,O> io.reactivex.netty.client.RxClient<I,O> newTcpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer, io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator, com.netflix.client.config.IClientConfig config, com.netflix.client.RetryHandler retryHandler)
public static <I,O> io.reactivex.netty.client.RxClient<I,O> newTcpClient(io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator, com.netflix.client.config.IClientConfig config)
public static io.reactivex.netty.client.RxClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> newTcpClient(com.netflix.client.config.IClientConfig config)
public static io.reactivex.netty.client.RxClient<io.netty.channel.socket.DatagramPacket,io.netty.channel.socket.DatagramPacket> newUdpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config)
public static io.reactivex.netty.client.RxClient<io.netty.channel.socket.DatagramPacket,io.netty.channel.socket.DatagramPacket> newUdpClient(com.netflix.client.config.IClientConfig config)
public static <I,O> io.reactivex.netty.client.RxClient<I,O> newUdpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer, io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator, com.netflix.client.config.IClientConfig config, com.netflix.client.RetryHandler retryHandler)
public static <I,O> io.reactivex.netty.client.RxClient<I,O> newUdpClient(io.reactivex.netty.pipeline.PipelineConfigurator<O,I> pipelineConfigurator, com.netflix.client.config.IClientConfig config)
public static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> newHttpClient()
public static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> newHttpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config)
public static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> newHttpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config, com.netflix.client.RetryHandler retryHandler)
public static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> newHttpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config, com.netflix.client.RetryHandler retryHandler, java.util.List<com.netflix.loadbalancer.reactive.ExecutionListener<io.reactivex.netty.protocol.http.client.HttpClientRequest<io.netty.buffer.ByteBuf>,io.reactivex.netty.protocol.http.client.HttpClientResponse<io.netty.buffer.ByteBuf>>> listeners)
public static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> newHttpClient(com.netflix.client.config.IClientConfig config)
public static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf> newHttpClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer)
public static <I,O> LoadBalancingHttpClient<I,O> newHttpClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator, com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config)
public static <I,O> LoadBalancingHttpClient<I,O> newHttpClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator, com.netflix.client.config.IClientConfig config)
public static <I,O> LoadBalancingHttpClient<I,O> newHttpClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator, com.netflix.client.config.IClientConfig config, com.netflix.client.RetryHandler retryHandler)
public static <I,O> LoadBalancingHttpClient<I,O> newHttpClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<O>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator, com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config, com.netflix.client.RetryHandler retryHandler, java.util.List<com.netflix.loadbalancer.reactive.ExecutionListener<io.reactivex.netty.protocol.http.client.HttpClientRequest<I>,io.reactivex.netty.protocol.http.client.HttpClientResponse<O>>> listeners)
public static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.reactivex.netty.protocol.text.sse.ServerSentEvent> newSSEClient(com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config)
public static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.reactivex.netty.protocol.text.sse.ServerSentEvent> newSSEClient(com.netflix.client.config.IClientConfig config)
public static <I> LoadBalancingHttpClient<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent> newSSEClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<io.reactivex.netty.protocol.text.sse.ServerSentEvent>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator, com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config)
public static <I> LoadBalancingHttpClient<I,io.reactivex.netty.protocol.text.sse.ServerSentEvent> newSSEClient(io.reactivex.netty.pipeline.PipelineConfigurator<io.reactivex.netty.protocol.http.client.HttpClientResponse<io.reactivex.netty.protocol.text.sse.ServerSentEvent>,io.reactivex.netty.protocol.http.client.HttpClientRequest<I>> pipelineConfigurator, com.netflix.client.config.IClientConfig config)
public static LoadBalancingHttpClient<io.netty.buffer.ByteBuf,io.reactivex.netty.protocol.text.sse.ServerSentEvent> newSSEClient()