| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.impl.client.CloseableHttpClient
@Contract(threading=SAFE) public abstract class CloseableHttpClient
Base implementation of HttpClient that also implements Closeable.
| Constructor Summary | |
|---|---|
| CloseableHttpClient() | |
| Method Summary | ||
|---|---|---|
| protected abstract  CloseableHttpResponse | doExecute(org.apache.http.HttpHost target,
          org.apache.http.HttpRequest request,
          org.apache.http.protocol.HttpContext context) | |
|  CloseableHttpResponse | execute(org.apache.http.HttpHost target,
        org.apache.http.HttpRequest request)Executes HTTP request using the default context. | |
|  CloseableHttpResponse | execute(org.apache.http.HttpHost target,
        org.apache.http.HttpRequest request,
        org.apache.http.protocol.HttpContext context)Executes HTTP request using the given context. | |
| 
 | execute(org.apache.http.HttpHost target,
        org.apache.http.HttpRequest request,
        ResponseHandler<? extends T> responseHandler)Executes a request using the default context and processes the response using the given response handler. | |
| 
 | execute(org.apache.http.HttpHost target,
        org.apache.http.HttpRequest request,
        ResponseHandler<? extends T> responseHandler,
        org.apache.http.protocol.HttpContext context)Executes a request using the default context and processes the response using the given response handler. | |
|  CloseableHttpResponse | execute(HttpUriRequest request)Executes HTTP request using the default context. | |
|  CloseableHttpResponse | execute(HttpUriRequest request,
        org.apache.http.protocol.HttpContext context)Executes HTTP request using the given context. | |
| 
 | execute(HttpUriRequest request,
        ResponseHandler<? extends T> responseHandler)Executes a request using the default context and processes the response using the given response handler. | |
| 
 | execute(HttpUriRequest request,
        ResponseHandler<? extends T> responseHandler,
        org.apache.http.protocol.HttpContext context)Executes a request using the default context and processes the response using the given response handler. | |
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.apache.http.client.HttpClient | 
|---|
| getConnectionManager, getParams | 
| Methods inherited from interface java.io.Closeable | 
|---|
| close | 
| Constructor Detail | 
|---|
public CloseableHttpClient()
| Method Detail | 
|---|
protected abstract CloseableHttpResponse doExecute(org.apache.http.HttpHost target,
                                                   org.apache.http.HttpRequest request,
                                                   org.apache.http.protocol.HttpContext context)
                                            throws IOException,
                                                   ClientProtocolException
IOException
ClientProtocolException
public CloseableHttpResponse execute(org.apache.http.HttpHost target,
                                     org.apache.http.HttpRequest request,
                                     org.apache.http.protocol.HttpContext context)
                              throws IOException,
                                     ClientProtocolException
execute in interface HttpClienttarget - the target host for the request.
                  Implementations may accept null
                  if they can still determine a route, for example
                  to a default target or by inspecting the request.request - the request to executecontext - the context to use for the execution, or
                  null to use the default context
IOException - in case of a problem or the connection was aborted
ClientProtocolException - in case of an http protocol error
public CloseableHttpResponse execute(HttpUriRequest request,
                                     org.apache.http.protocol.HttpContext context)
                              throws IOException,
                                     ClientProtocolException
execute in interface HttpClientrequest - the request to executecontext - the context to use for the execution, or
                  null to use the default context
IOException - in case of a problem or the connection was aborted
ClientProtocolException - in case of an http protocol error
public CloseableHttpResponse execute(HttpUriRequest request)
                              throws IOException,
                                     ClientProtocolException
execute in interface HttpClientrequest - the request to execute
IOException - in case of a problem or the connection was aborted
ClientProtocolException - in case of an http protocol error
public CloseableHttpResponse execute(org.apache.http.HttpHost target,
                                     org.apache.http.HttpRequest request)
                              throws IOException,
                                     ClientProtocolException
execute in interface HttpClienttarget - the target host for the request.
                  Implementations may accept null
                  if they can still determine a route, for example
                  to a default target or by inspecting the request.request - the request to execute
IOException - in case of a problem or the connection was aborted
ClientProtocolException - in case of an http protocol error
public <T> T execute(HttpUriRequest request,
                     ResponseHandler<? extends T> responseHandler)
          throws IOException,
                 ClientProtocolException
ResponseHandlers from having to manage
 resource deallocation internally.
execute in interface HttpClientrequest - the request to executeresponseHandler - the response handler
IOException - in case of a problem or the connection was aborted
ClientProtocolException - in case of an http protocol error
public <T> T execute(HttpUriRequest request,
                     ResponseHandler<? extends T> responseHandler,
                     org.apache.http.protocol.HttpContext context)
          throws IOException,
                 ClientProtocolException
ResponseHandlers from having to manage
 resource deallocation internally.
execute in interface HttpClientrequest - the request to executeresponseHandler - the response handlercontext - the context to use for the execution, or
                  null to use the default context
IOException - in case of a problem or the connection was aborted
ClientProtocolException - in case of an http protocol error
public <T> T execute(org.apache.http.HttpHost target,
                     org.apache.http.HttpRequest request,
                     ResponseHandler<? extends T> responseHandler)
          throws IOException,
                 ClientProtocolException
ResponseHandlers from having to manage
 resource deallocation internally.
execute in interface HttpClienttarget - the target host for the request.
                  Implementations may accept null
                  if they can still determine a route, for example
                  to a default target or by inspecting the request.request - the request to executeresponseHandler - the response handler
IOException - in case of a problem or the connection was aborted
ClientProtocolException - in case of an http protocol error
public <T> T execute(org.apache.http.HttpHost target,
                     org.apache.http.HttpRequest request,
                     ResponseHandler<? extends T> responseHandler,
                     org.apache.http.protocol.HttpContext context)
          throws IOException,
                 ClientProtocolException
ResponseHandlers from having to manage
 resource deallocation internally.
execute in interface HttpClienttarget - the target host for the request.
                  Implementations may accept null
                  if they can still determine a route, for example
                  to a default target or by inspecting the request.request - the request to executeresponseHandler - the response handlercontext - the context to use for the execution, or
                  null to use the default context
IOException - in case of a problem or the connection was aborted
ClientProtocolException - in case of an http protocol error| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||