public class HttpRequester extends Object implements ConnPoolControl<HttpHost>, ModalCloseable
| 构造器和说明 |
|---|
HttpRequester(HttpRequestExecutor requestExecutor,
HttpProcessor httpProcessor,
ManagedConnPool<HttpHost,HttpClientConnection> connPool,
SocketConfig socketConfig,
HttpConnectionFactory<? extends HttpClientConnection> connectFactory,
SSLSocketFactory sslSocketFactory,
Callback<SSLParameters> sslSetupHandler,
SSLSessionVerifier sslSessionVerifier,
Resolver<HttpHost,InetSocketAddress> addressResolver)
Use
RequesterBootstrap to create instances of this class. |
@Internal public HttpRequester(HttpRequestExecutor requestExecutor, HttpProcessor httpProcessor, ManagedConnPool<HttpHost,HttpClientConnection> connPool, SocketConfig socketConfig, HttpConnectionFactory<? extends HttpClientConnection> connectFactory, SSLSocketFactory sslSocketFactory, Callback<SSLParameters> sslSetupHandler, SSLSessionVerifier sslSessionVerifier, Resolver<HttpHost,InetSocketAddress> addressResolver)
RequesterBootstrap to create instances of this class.public PoolStats getTotalStats()
getTotalStats 在接口中 ConnPoolStats<HttpHost>public PoolStats getStats(HttpHost route)
getStats 在接口中 ConnPoolStats<HttpHost>public void setMaxTotal(int max)
setMaxTotal 在接口中 ConnPoolControl<HttpHost>public int getMaxTotal()
getMaxTotal 在接口中 ConnPoolControl<HttpHost>public void setDefaultMaxPerRoute(int max)
setDefaultMaxPerRoute 在接口中 ConnPoolControl<HttpHost>public int getDefaultMaxPerRoute()
getDefaultMaxPerRoute 在接口中 ConnPoolControl<HttpHost>public void setMaxPerRoute(HttpHost route, int max)
setMaxPerRoute 在接口中 ConnPoolControl<HttpHost>public int getMaxPerRoute(HttpHost route)
getMaxPerRoute 在接口中 ConnPoolControl<HttpHost>public void closeIdle(TimeValue idleTime)
closeIdle 在接口中 ConnPoolControl<HttpHost>public void closeExpired()
closeExpired 在接口中 ConnPoolControl<HttpHost>public Set<HttpHost> getRoutes()
getRoutes 在接口中 ConnPoolControl<HttpHost>public ClassicHttpResponse execute(HttpClientConnection connection, ClassicHttpRequest request, HttpResponseInformationCallback informationCallback, HttpContext context) throws HttpException, IOException
public ClassicHttpResponse execute(HttpClientConnection connection, ClassicHttpRequest request, HttpContext context) throws HttpException, IOException
public boolean keepAlive(HttpClientConnection connection, ClassicHttpRequest request, ClassicHttpResponse response, HttpContext context) throws IOException
IOExceptionpublic <T> T execute(HttpClientConnection connection, ClassicHttpRequest request, HttpContext context, HttpClientResponseHandler<T> responseHandler) throws HttpException, IOException
public ClassicHttpResponse execute(HttpHost targetHost, ClassicHttpRequest request, HttpResponseInformationCallback informationCallback, Timeout connectTimeout, HttpContext context) throws HttpException, IOException
public ClassicHttpResponse execute(HttpHost targetHost, ClassicHttpRequest request, Timeout connectTimeout, HttpContext context) throws HttpException, IOException
public <T> T execute(HttpHost targetHost, ClassicHttpRequest request, Timeout connectTimeout, HttpContext context, HttpClientResponseHandler<T> responseHandler) throws HttpException, IOException
public ConnPoolControl<HttpHost> getConnPoolControl()
public void close(CloseMode closeMode)
ModalCloseableclose 在接口中 ModalCloseablecloseMode - How to close the receiver.public void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableIOExceptionCopyright © 2023. All rights reserved.