Skip navigation links
B C D E G I L N P R S W 

B

build() - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
 
builder() - Static method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
 
Builder(Func1<LoadBalancingHttpClient.Builder<I, O>, LoadBalancingHttpClient<I, O>>) - Constructor for class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
 

C

call(HttpClientResponse<O>, Integer) - Method in class com.netflix.ribbon.transport.netty.http.DefaultResponseToErrorPolicy
 
clientConfig - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
clientConfigFactory - Variable in class com.netflix.ribbon.RibbonTransportFactory
 
com.netflix.ribbon - package com.netflix.ribbon
 
com.netflix.ribbon.transport.netty - package com.netflix.ribbon.transport.netty
 
com.netflix.ribbon.transport.netty.http - package com.netflix.ribbon.transport.netty.http
 
com.netflix.ribbon.transport.netty.tcp - package com.netflix.ribbon.transport.netty.tcp
 
com.netflix.ribbon.transport.netty.udp - package com.netflix.ribbon.transport.netty.udp
 
connect() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
createListener(String) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
 
createListener(String) - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
createListener(String) - Method in class com.netflix.ribbon.transport.netty.tcp.LoadBalancingTcpClient
 
createListener(String) - Method in class com.netflix.ribbon.transport.netty.udp.LoadBalancingUdpClient
 
createRxClient(Server) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
 
createRxClient(Server) - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
Create a client instance for this Server.
createRxClient(Server) - Method in class com.netflix.ribbon.transport.netty.tcp.LoadBalancingTcpClient
 
createRxClient(Server) - Method in class com.netflix.ribbon.transport.netty.udp.LoadBalancingUdpClient
 

D

DEFAULT - Static variable in class com.netflix.ribbon.RibbonTransportFactory
 
DEFAULT_HTTP_PIPELINE_CONFIGURATOR - Static variable in class com.netflix.ribbon.transport.netty.RibbonTransport
 
DEFAULT_SSE_PIPELINE_CONFIGURATOR - Static variable in class com.netflix.ribbon.transport.netty.RibbonTransport
 
DefaultResponseToErrorPolicy<O> - Class in com.netflix.ribbon.transport.netty.http
 
DefaultResponseToErrorPolicy() - Constructor for class com.netflix.ribbon.transport.netty.http.DefaultResponseToErrorPolicy
 
defaultRetryHandler - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
DefaultRibbonTransportFactory(ClientConfigFactory) - Constructor for class com.netflix.ribbon.RibbonTransportFactory.DefaultRibbonTransportFactory
 
DynamicPropertyBasedPoolStrategy - Class in com.netflix.ribbon.transport.netty
A MaxConnectionsBasedStrategy that resize itself based on callbacks from DynamicProperty
DynamicPropertyBasedPoolStrategy(int, String) - Constructor for class com.netflix.ribbon.transport.netty.DynamicPropertyBasedPoolStrategy
 

E

eventSubject - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 

G

getCircuitRelatedExceptions() - Method in class com.netflix.ribbon.transport.netty.http.NettyHttpLoadBalancerErrorHandler
 
getClientConfig() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
getConnectionIdleTimeoutMillis() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 
getLoadBalancerContext() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
getMaxConcurrentRequests() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
getMaxConcurrentRequests() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 
getOrCreateRxClient(Server) - Method in class com.netflix.ribbon.transport.netty.http.SSEClient
 
getOrCreateRxClient(Server) - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
Look up the client associated with this Server.
getPoolStrategy() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 
getProperty(IClientConfigKey<S>, IClientConfig, S) - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
Resolve the final property value from, 1.
getResourceForOptionalProperty(IClientConfigKey<String>) - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
getResponseTimeOut() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
getRetriableExceptions() - Method in class com.netflix.ribbon.transport.netty.http.NettyHttpLoadBalancerErrorHandler
 
globalStrategy - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 

I

idleConnectionEvictionMills - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 
isCircuitTrippingException(Throwable) - Method in class com.netflix.ribbon.transport.netty.http.NettyHttpLoadBalancerErrorHandler
 
isPoolEnabled() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 
isRetriableException(Throwable, boolean) - Method in class com.netflix.ribbon.transport.netty.http.NettyHttpLoadBalancerErrorHandler
 

L

lbContext - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
listener - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
LoadBalancingHttpClient<I,O> - Class in com.netflix.ribbon.transport.netty.http
A Netty HttpClient that can connect to different servers.
LoadBalancingHttpClient(LoadBalancingHttpClient.Builder<I, O>) - Constructor for class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
 
LoadBalancingHttpClient.Builder<I,O> - Class in com.netflix.ribbon.transport.netty.http
 
LoadBalancingRxClient<I,O,T extends io.reactivex.netty.client.RxClient<I,O>> - Class in com.netflix.ribbon.transport.netty
Decorator for RxClient which adds load balancing functionality.
LoadBalancingRxClient(IClientConfig, RetryHandler, PipelineConfigurator<O, I>) - Constructor for class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
LoadBalancingRxClient(ILoadBalancer, IClientConfig, RetryHandler, PipelineConfigurator<O, I>) - Constructor for class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
LoadBalancingRxClientWithPoolOptions<I,O,T extends io.reactivex.netty.client.RxClient<I,O>> - Class in com.netflix.ribbon.transport.netty
 
LoadBalancingRxClientWithPoolOptions(IClientConfig, RetryHandler, PipelineConfigurator<O, I>, ScheduledExecutorService) - Constructor for class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 
LoadBalancingRxClientWithPoolOptions(ILoadBalancer, IClientConfig, RetryHandler, PipelineConfigurator<O, I>, ScheduledExecutorService) - Constructor for class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 
LoadBalancingTcpClient<I,O> - Class in com.netflix.ribbon.transport.netty.tcp
 
LoadBalancingTcpClient(ILoadBalancer, IClientConfig, RetryHandler, PipelineConfigurator<O, I>, ScheduledExecutorService) - Constructor for class com.netflix.ribbon.transport.netty.tcp.LoadBalancingTcpClient
 
LoadBalancingTcpClient(IClientConfig, RetryHandler, PipelineConfigurator<O, I>, ScheduledExecutorService) - Constructor for class com.netflix.ribbon.transport.netty.tcp.LoadBalancingTcpClient
 
LoadBalancingUdpClient<I,O> - Class in com.netflix.ribbon.transport.netty.udp
 
LoadBalancingUdpClient(IClientConfig, RetryHandler, PipelineConfigurator<O, I>) - Constructor for class com.netflix.ribbon.transport.netty.udp.LoadBalancingUdpClient
 
LoadBalancingUdpClient(ILoadBalancer, IClientConfig, RetryHandler, PipelineConfigurator<O, I>) - Constructor for class com.netflix.ribbon.transport.netty.udp.LoadBalancingUdpClient
 

N

name() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
NettyHttpLoadBalancerErrorHandler - Class in com.netflix.ribbon.transport.netty.http
 
NettyHttpLoadBalancerErrorHandler() - Constructor for class com.netflix.ribbon.transport.netty.http.NettyHttpLoadBalancerErrorHandler
 
NettyHttpLoadBalancerErrorHandler(IClientConfig) - Constructor for class com.netflix.ribbon.transport.netty.http.NettyHttpLoadBalancerErrorHandler
 
NettyHttpLoadBalancerErrorHandler(int, int, boolean) - Constructor for class com.netflix.ribbon.transport.netty.http.NettyHttpLoadBalancerErrorHandler
 
newHttpClient(IClientConfig) - Method in class com.netflix.ribbon.RibbonTransportFactory
 
newHttpClient(String) - Method in class com.netflix.ribbon.RibbonTransportFactory
 
newHttpClient() - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newHttpClient(ILoadBalancer, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newHttpClient(ILoadBalancer, IClientConfig, RetryHandler) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newHttpClient(ILoadBalancer, IClientConfig, RetryHandler, List<ExecutionListener<HttpClientRequest<ByteBuf>, HttpClientResponse<ByteBuf>>>) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newHttpClient(IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newHttpClient(ILoadBalancer) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newHttpClient(PipelineConfigurator<HttpClientResponse<O>, HttpClientRequest<I>>, ILoadBalancer, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newHttpClient(PipelineConfigurator<HttpClientResponse<O>, HttpClientRequest<I>>, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newHttpClient(PipelineConfigurator<HttpClientResponse<O>, HttpClientRequest<I>>, IClientConfig, RetryHandler) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newHttpClient(PipelineConfigurator<HttpClientResponse<O>, HttpClientRequest<I>>, ILoadBalancer, IClientConfig, RetryHandler, List<ExecutionListener<HttpClientRequest<I>, HttpClientResponse<O>>>) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newSSEClient(ILoadBalancer, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newSSEClient(IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newSSEClient(PipelineConfigurator<HttpClientResponse<ServerSentEvent>, HttpClientRequest<I>>, ILoadBalancer, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newSSEClient(PipelineConfigurator<HttpClientResponse<ServerSentEvent>, HttpClientRequest<I>>, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newSSEClient() - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newTcpClient(IClientConfig) - Method in class com.netflix.ribbon.RibbonTransportFactory
 
newTcpClient(String) - Method in class com.netflix.ribbon.RibbonTransportFactory
 
newTcpClient(ILoadBalancer, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newTcpClient(ILoadBalancer, PipelineConfigurator<O, I>, IClientConfig, RetryHandler) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newTcpClient(PipelineConfigurator<O, I>, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newTcpClient(IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newUdpClient(IClientConfig) - Method in class com.netflix.ribbon.RibbonTransportFactory
 
newUdpClient(String) - Method in class com.netflix.ribbon.RibbonTransportFactory
 
newUdpClient(ILoadBalancer, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newUdpClient(IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newUdpClient(ILoadBalancer, PipelineConfigurator<O, I>, IClientConfig, RetryHandler) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 
newUdpClient(PipelineConfigurator<O, I>, IClientConfig) - Static method in class com.netflix.ribbon.transport.netty.RibbonTransport
 

P

pipelineConfigurator - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
POOL_CLEANER_CORE_SIZE - Static variable in class com.netflix.ribbon.transport.netty.RibbonTransport
 
poolCleanerScheduler - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 
poolCleanerScheduler - Static variable in class com.netflix.ribbon.transport.netty.RibbonTransport
 
poolEnabled - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 
poolStrategy - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClientWithPoolOptions
 

R

removeClient(Server) - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
Remove the client for this Server
requestToOperation(HttpClientRequest<I>, RxClient.ClientConfig) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
Convert an HttpClientRequest to a ServerOperation
RibbonTransport - Class in com.netflix.ribbon.transport.netty
 
RibbonTransportFactory - Class in com.netflix.ribbon
A dependency injection friendly Ribbon transport client factory that can create clients based on IClientConfig or a name which is used to construct the necessary IClientConfig.
RibbonTransportFactory(ClientConfigFactory) - Constructor for class com.netflix.ribbon.RibbonTransportFactory
 
RibbonTransportFactory.DefaultRibbonTransportFactory - Class in com.netflix.ribbon
 
rxClientCache - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 

S

setHostHeader(HttpClientRequest<?>, String) - Static method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
 
setMaxConnections(int) - Method in class com.netflix.ribbon.transport.netty.DynamicPropertyBasedPoolStrategy
 
shutdown() - Method in class com.netflix.ribbon.transport.netty.http.SSEClient
 
shutdown() - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
SSEClient<I> - Class in com.netflix.ribbon.transport.netty.http
 
sseClientBuilder() - Static method in class com.netflix.ribbon.transport.netty.http.SSEClient
 
sslContextFactory - Variable in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 
submit(HttpClientRequest<I>) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
Submit a request to server chosen by the load balancer to execute.
submit(HttpClientRequest<I>, RxClient.ClientConfig) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
Submit a request to server chosen by the load balancer to execute.
submit(Server, HttpClientRequest<I>, IClientConfig) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
Submit a request to run on a specific server
submit(HttpClientRequest<I>, RetryHandler, IClientConfig) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
Submit a request to server chosen by the load balancer to execute.
submit(Server, HttpClientRequest<I>) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient
 
subscribe(MetricEventsListener<? extends ClientMetricsEvent<?>>) - Method in class com.netflix.ribbon.transport.netty.LoadBalancingRxClient
 

W

withBackoffStrategy(Func1<Integer, Integer>) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
Strategy for calculating the backoff based on the number of reties.
withClientConfig(IClientConfig) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
 
withExecutorListeners(List<ExecutionListener<HttpClientRequest<I>, HttpClientResponse<O>>>) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
 
withLoadBalancer(ILoadBalancer) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
 
withPipelineConfigurator(PipelineConfigurator<HttpClientResponse<O>, HttpClientRequest<I>>) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
 
withPoolCleanerScheduler(ScheduledExecutorService) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
 
withResponseToErrorPolicy(Func2<HttpClientResponse<O>, Integer, Observable<HttpClientResponse<O>>>) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
Policy for converting a response to an error if the status code indicates it as such.
withRetryHandler(RetryHandler) - Method in class com.netflix.ribbon.transport.netty.http.LoadBalancingHttpClient.Builder
 
B C D E G I L N P R S W 
Skip navigation links