public class LoadBalancingHttpClient
extends com.netflix.client.AbstractLoadBalancerAwareClient<com.netflix.client.http.HttpRequest,com.netflix.client.http.HttpResponse>
HttpRequest request = new HttpRequest.Builder()
.verb(HttpRequest.Verb.GET)
.uri("https://github.com")
.build();
LoadBalancingHttpClient httpClient = new LoadBalancingHttpClient();
HttpResponse response = httpClient.execute(request, null);
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_CONNECT_TIMEOUT |
static int |
DEFAULT_READ_TIMEOUT |
| 构造器和说明 |
|---|
LoadBalancingHttpClient() |
LoadBalancingHttpClient(com.netflix.loadbalancer.ILoadBalancer lb) |
LoadBalancingHttpClient(com.netflix.loadbalancer.ILoadBalancer lb,
com.netflix.client.config.IClientConfig clientConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.netflix.client.http.HttpResponse |
execute(com.netflix.client.http.HttpRequest request,
com.netflix.client.config.IClientConfig requestConfig) |
com.netflix.client.RequestSpecificRetryHandler |
getRequestSpecificRetryHandler(com.netflix.client.http.HttpRequest request,
com.netflix.client.config.IClientConfig requestConfig) |
buildLoadBalancerCommand, customizeLoadBalancerCommandBuilder, executeWithLoadBalancer, executeWithLoadBalancer, isCircuitBreakerException, isRetriable, isRetriableExceptionderiveHostAndPortFromVipAddress, deriveSchemeAndPortFromPartialUri, generateNIWSException, getClientName, getDeepestCause, getDefaultPortFromScheme, getExecuteTracer, getLoadBalancer, getMaxAutoRetries, getMaxAutoRetriesNextServer, getNumberRetriesOnSameServer, getRetriesNextServer, getRetryHandler, getServerFromLoadBalancer, getServerStats, handleSameServerRetry, initWithNiwsConfig, isOkToRetryOnAllOperations, noteError, noteOpenConnection, noteRequestCompletion, noteRequestCompletion, noteResponse, reconstructURIWithServer, setLoadBalancer, setMaxAutoRetries, setMaxAutoRetriesNextServer, setOkToRetryOnAllOperations, setRetryHandlerpublic static final int DEFAULT_CONNECT_TIMEOUT
public static final int DEFAULT_READ_TIMEOUT
public LoadBalancingHttpClient()
public LoadBalancingHttpClient(com.netflix.loadbalancer.ILoadBalancer lb)
public LoadBalancingHttpClient(com.netflix.loadbalancer.ILoadBalancer lb,
com.netflix.client.config.IClientConfig clientConfig)
public com.netflix.client.RequestSpecificRetryHandler getRequestSpecificRetryHandler(com.netflix.client.http.HttpRequest request,
com.netflix.client.config.IClientConfig requestConfig)
getRequestSpecificRetryHandler 在类中 com.netflix.client.AbstractLoadBalancerAwareClient<com.netflix.client.http.HttpRequest,com.netflix.client.http.HttpResponse>Copyright © 2018. All rights reserved.