Package org.apache.http.impl.execchain
Class HttpResponseProxy
java.lang.Object
org.apache.http.impl.execchain.HttpResponseProxy
- All Implemented Interfaces:
Closeable
,AutoCloseable
,CloseableHttpResponse
,org.apache.http.HttpMessage
,org.apache.http.HttpResponse
A proxy class for
HttpResponse
that can be used to release client connection
associated with the original response.- Since:
- 4.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConnectionHolder
private final org.apache.http.HttpResponse
-
Constructor Summary
ConstructorsConstructorDescriptionHttpResponseProxy
(org.apache.http.HttpResponse original, ConnectionHolder connHolder) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addHeader
(org.apache.http.Header header) void
close()
boolean
containsHeader
(String name) org.apache.http.Header[]
org.apache.http.HttpEntity
org.apache.http.Header
getFirstHeader
(String name) org.apache.http.Header[]
getHeaders
(String name) org.apache.http.Header
getLastHeader
(String name) org.apache.http.params.HttpParams
org.apache.http.ProtocolVersion
org.apache.http.StatusLine
org.apache.http.HeaderIterator
org.apache.http.HeaderIterator
headerIterator
(String name) void
removeHeader
(org.apache.http.Header header) void
removeHeaders
(String name) void
setEntity
(org.apache.http.HttpEntity entity) void
void
setHeader
(org.apache.http.Header header) void
setHeaders
(org.apache.http.Header[] headers) void
void
setParams
(org.apache.http.params.HttpParams params) void
setReasonPhrase
(String reason) void
setStatusCode
(int code) void
setStatusLine
(org.apache.http.ProtocolVersion ver, int code) void
setStatusLine
(org.apache.http.ProtocolVersion ver, int code, String reason) void
setStatusLine
(org.apache.http.StatusLine statusline) toString()
-
Field Details
-
original
private final org.apache.http.HttpResponse original -
connHolder
-
-
Constructor Details
-
HttpResponseProxy
-
-
Method Details
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
getStatusLine
public org.apache.http.StatusLine getStatusLine()- Specified by:
getStatusLine
in interfaceorg.apache.http.HttpResponse
-
setStatusLine
public void setStatusLine(org.apache.http.StatusLine statusline) - Specified by:
setStatusLine
in interfaceorg.apache.http.HttpResponse
-
setStatusLine
public void setStatusLine(org.apache.http.ProtocolVersion ver, int code) - Specified by:
setStatusLine
in interfaceorg.apache.http.HttpResponse
-
setStatusLine
- Specified by:
setStatusLine
in interfaceorg.apache.http.HttpResponse
-
setStatusCode
- Specified by:
setStatusCode
in interfaceorg.apache.http.HttpResponse
- Throws:
IllegalStateException
-
setReasonPhrase
- Specified by:
setReasonPhrase
in interfaceorg.apache.http.HttpResponse
- Throws:
IllegalStateException
-
getEntity
public org.apache.http.HttpEntity getEntity()- Specified by:
getEntity
in interfaceorg.apache.http.HttpResponse
-
setEntity
public void setEntity(org.apache.http.HttpEntity entity) - Specified by:
setEntity
in interfaceorg.apache.http.HttpResponse
-
getLocale
- Specified by:
getLocale
in interfaceorg.apache.http.HttpResponse
-
setLocale
- Specified by:
setLocale
in interfaceorg.apache.http.HttpResponse
-
getProtocolVersion
public org.apache.http.ProtocolVersion getProtocolVersion()- Specified by:
getProtocolVersion
in interfaceorg.apache.http.HttpMessage
-
containsHeader
- Specified by:
containsHeader
in interfaceorg.apache.http.HttpMessage
-
getHeaders
- Specified by:
getHeaders
in interfaceorg.apache.http.HttpMessage
-
getFirstHeader
- Specified by:
getFirstHeader
in interfaceorg.apache.http.HttpMessage
-
getLastHeader
- Specified by:
getLastHeader
in interfaceorg.apache.http.HttpMessage
-
getAllHeaders
public org.apache.http.Header[] getAllHeaders()- Specified by:
getAllHeaders
in interfaceorg.apache.http.HttpMessage
-
addHeader
public void addHeader(org.apache.http.Header header) - Specified by:
addHeader
in interfaceorg.apache.http.HttpMessage
-
addHeader
- Specified by:
addHeader
in interfaceorg.apache.http.HttpMessage
-
setHeader
public void setHeader(org.apache.http.Header header) - Specified by:
setHeader
in interfaceorg.apache.http.HttpMessage
-
setHeader
- Specified by:
setHeader
in interfaceorg.apache.http.HttpMessage
-
setHeaders
public void setHeaders(org.apache.http.Header[] headers) - Specified by:
setHeaders
in interfaceorg.apache.http.HttpMessage
-
removeHeader
public void removeHeader(org.apache.http.Header header) - Specified by:
removeHeader
in interfaceorg.apache.http.HttpMessage
-
removeHeaders
- Specified by:
removeHeaders
in interfaceorg.apache.http.HttpMessage
-
headerIterator
public org.apache.http.HeaderIterator headerIterator()- Specified by:
headerIterator
in interfaceorg.apache.http.HttpMessage
-
headerIterator
- Specified by:
headerIterator
in interfaceorg.apache.http.HttpMessage
-
getParams
public org.apache.http.params.HttpParams getParams()- Specified by:
getParams
in interfaceorg.apache.http.HttpMessage
-
setParams
public void setParams(org.apache.http.params.HttpParams params) - Specified by:
setParams
in interfaceorg.apache.http.HttpMessage
-
toString
-