public class JettyHttpClient extends Object implements HttpClient
HttpClient.HttpResponseFuture<T>| Constructor and Description |
|---|
JettyHttpClient() |
JettyHttpClient(HttpClientConfig config) |
JettyHttpClient(String name,
HttpClientConfig config) |
JettyHttpClient(String name,
HttpClientConfig config,
KerberosConfig kerberosConfig,
Iterable<? extends HttpRequestFilter> requestFilters) |
JettyHttpClient(String name,
HttpClientConfig config,
KerberosConfig kerberosConfig,
Iterable<? extends HttpRequestFilter> requestFilters,
Optional<org.eclipse.jetty.util.ssl.SslContextFactory.Client> maybeSslContextFactory) |
public JettyHttpClient()
public JettyHttpClient(HttpClientConfig config)
public JettyHttpClient(String name, HttpClientConfig config)
public JettyHttpClient(String name, HttpClientConfig config, KerberosConfig kerberosConfig, Iterable<? extends HttpRequestFilter> requestFilters)
public JettyHttpClient(String name, HttpClientConfig config, KerberosConfig kerberosConfig, Iterable<? extends HttpRequestFilter> requestFilters, Optional<org.eclipse.jetty.util.ssl.SslContextFactory.Client> maybeSslContextFactory)
public <T,E extends Exception> T execute(Request request, ResponseHandler<T,E> responseHandler) throws E extends Exception
execute in interface HttpClientE extends Exceptionpublic <T,E extends Exception> HttpClient.HttpResponseFuture<T> executeAsync(Request request, ResponseHandler<T,E> responseHandler)
executeAsync in interface HttpClientpublic List<HttpRequestFilter> getRequestFilters()
public long getRequestTimeoutMillis()
public RequestStats getStats()
getStats in interface HttpClientpublic long getMaxContentLength()
getMaxContentLength in interface HttpClientpublic QueuedThreadPoolMBean getThreadPool()
public ConnectionStats getConnectionStats()
public CachedDistribution getActiveConnectionsPerDestination()
public CachedDistribution getIdleConnectionsPerDestination()
public CachedDistribution getQueuedRequestsPerDestination()
public CachedDistribution getCurrentQueuedTime()
public CachedDistribution getCurrentRequestTime()
public CachedDistribution getCurrentRequestSendTime()
public CachedDistribution getCurrentResponseWaitTime()
public CachedDistribution getCurrentResponseProcessTime()
public String dump()
public void dumpStdErr()
public String dumpAllDestinations()
public int getLoggerQueueSize()
@PreDestroy public void close()
close in interface HttpClientclose in interface Closeableclose in interface AutoCloseablepublic boolean isClosed()
isClosed in interface HttpClientpublic StackTraceElement[] getCreationLocation()
Copyright © 2010–2020 Airlift. All rights reserved.