@Configuration @ConditionalOnClass(name="org.apache.http.client.HttpClient") @ConditionalOnProperty(name="ribbon.httpclient.enabled", matchIfMissing=true) public class HttpClientRibbonConfiguration extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
HttpClientRibbonConfiguration.ApacheHttpClientConfiguration |
Constructor and Description |
---|
HttpClientRibbonConfiguration() |
Modifier and Type | Method and Description |
---|---|
RetryableRibbonLoadBalancingHttpClient |
retryableRibbonLoadBalancingHttpClient(com.netflix.client.config.IClientConfig config,
ServerIntrospector serverIntrospector,
com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.RetryHandler retryHandler,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory loadBalancedRetryPolicyFactory,
org.apache.http.impl.client.CloseableHttpClient httpClient,
org.springframework.cloud.client.loadbalancer.LoadBalancedBackOffPolicyFactory loadBalancedBackOffPolicyFactory,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryListenerFactory loadBalancedRetryListenerFactory,
RibbonLoadBalancerContext ribbonLoadBalancerContext) |
RibbonLoadBalancingHttpClient |
ribbonLoadBalancingHttpClient(com.netflix.client.config.IClientConfig config,
ServerIntrospector serverIntrospector,
com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.RetryHandler retryHandler,
org.apache.http.impl.client.CloseableHttpClient httpClient) |
@Bean @ConditionalOnMissingBean(value=com.netflix.client.AbstractLoadBalancerAwareClient.class) @ConditionalOnMissingClass(value="org.springframework.retry.support.RetryTemplate") public RibbonLoadBalancingHttpClient ribbonLoadBalancingHttpClient(com.netflix.client.config.IClientConfig config, ServerIntrospector serverIntrospector, com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.RetryHandler retryHandler, org.apache.http.impl.client.CloseableHttpClient httpClient)
@Bean @ConditionalOnMissingBean(value=com.netflix.client.AbstractLoadBalancerAwareClient.class) @ConditionalOnClass(name="org.springframework.retry.support.RetryTemplate") public RetryableRibbonLoadBalancingHttpClient retryableRibbonLoadBalancingHttpClient(com.netflix.client.config.IClientConfig config, ServerIntrospector serverIntrospector, com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.RetryHandler retryHandler, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory loadBalancedRetryPolicyFactory, org.apache.http.impl.client.CloseableHttpClient httpClient, org.springframework.cloud.client.loadbalancer.LoadBalancedBackOffPolicyFactory loadBalancedBackOffPolicyFactory, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryListenerFactory loadBalancedRetryListenerFactory, RibbonLoadBalancerContext ribbonLoadBalancerContext)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.