Package org.apache.http.protocol
Class BasicHttpProcessor
java.lang.Object
org.apache.http.protocol.BasicHttpProcessor
- All Implemented Interfaces:
Cloneable,HttpRequestInterceptor,HttpResponseInterceptor,HttpProcessor,HttpRequestInterceptorList,HttpResponseInterceptorList
@Deprecated
public final class BasicHttpProcessor
extends Object
implements HttpProcessor, HttpRequestInterceptorList, HttpResponseInterceptorList, Cloneable
Deprecated.
(4.3)
Default implementation of
HttpProcessor.
Please note access to the internal structures of this class is not synchronized and therefore this class may be thread-unsafe.
- Since:
- 4.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddInterceptor(HttpRequestInterceptor interceptor) Deprecated.final voidaddInterceptor(HttpRequestInterceptor interceptor, int index) Deprecated.final voidaddInterceptor(HttpResponseInterceptor interceptor) Deprecated.final voidaddInterceptor(HttpResponseInterceptor interceptor, int index) Deprecated.voidDeprecated.Appends a request interceptor to this list.voidaddRequestInterceptor(HttpRequestInterceptor itcp, int index) Deprecated.Inserts a request interceptor at the specified index.voidDeprecated.Appends a response interceptor to this list.voidaddResponseInterceptor(HttpResponseInterceptor itcp, int index) Deprecated.Inserts a response interceptor at the specified index.voidDeprecated.Clears both interceptor lists maintained by this processor.voidDeprecated.Removes all request interceptors from this list.voidDeprecated.Removes all response interceptors from this list.clone()Deprecated.copy()Deprecated.Creates a copy of this instancegetRequestInterceptor(int index) Deprecated.Obtains a request interceptor from this list.intDeprecated.Obtains the current size of this list.getResponseInterceptor(int index) Deprecated.Obtains a response interceptor from this list.intDeprecated.Obtains the current size of this list.voidprocess(HttpRequest request, HttpContext context) Deprecated.Processes a request.voidprocess(HttpResponse response, HttpContext context) Deprecated.Processes a response.voidremoveRequestInterceptorByClass(Class<? extends HttpRequestInterceptor> clazz) Deprecated.Removes all request interceptor of the specified classvoidremoveResponseInterceptorByClass(Class<? extends HttpResponseInterceptor> clazz) Deprecated.Removes all response interceptor of the specified classvoidsetInterceptors(List<?> list) Deprecated.Sets the interceptor lists.
-
Constructor Details
-
BasicHttpProcessor
public BasicHttpProcessor()Deprecated.
-
-
Method Details
-
addRequestInterceptor
Deprecated.Description copied from interface:HttpRequestInterceptorListAppends a request interceptor to this list.- Specified by:
addRequestInterceptorin interfaceHttpRequestInterceptorList- Parameters:
itcp- the request interceptor to add
-
addRequestInterceptor
Deprecated.Description copied from interface:HttpRequestInterceptorListInserts a request interceptor at the specified index.- Specified by:
addRequestInterceptorin interfaceHttpRequestInterceptorList- Parameters:
itcp- the request interceptor to addindex- the index to insert the interceptor at
-
addResponseInterceptor
Deprecated.Description copied from interface:HttpResponseInterceptorListInserts a response interceptor at the specified index.- Specified by:
addResponseInterceptorin interfaceHttpResponseInterceptorList- Parameters:
itcp- the response interceptor to addindex- the index to insert the interceptor at
-
removeRequestInterceptorByClass
Deprecated.Description copied from interface:HttpRequestInterceptorListRemoves all request interceptor of the specified class- Specified by:
removeRequestInterceptorByClassin interfaceHttpRequestInterceptorList- Parameters:
clazz- the class of the instances to be removed.
-
removeResponseInterceptorByClass
Deprecated.Description copied from interface:HttpResponseInterceptorListRemoves all response interceptor of the specified class- Specified by:
removeResponseInterceptorByClassin interfaceHttpResponseInterceptorList- Parameters:
clazz- the class of the instances to be removed.
-
addInterceptor
Deprecated. -
addInterceptor
Deprecated. -
getRequestInterceptorCount
public int getRequestInterceptorCount()Deprecated.Description copied from interface:HttpRequestInterceptorListObtains the current size of this list.- Specified by:
getRequestInterceptorCountin interfaceHttpRequestInterceptorList- Returns:
- the number of request interceptors in this list
-
getRequestInterceptor
Deprecated.Description copied from interface:HttpRequestInterceptorListObtains a request interceptor from this list.- Specified by:
getRequestInterceptorin interfaceHttpRequestInterceptorList- Parameters:
index- the index of the interceptor to obtain, 0 for first- Returns:
- the interceptor at the given index, or
nullif the index is out of range
-
clearRequestInterceptors
public void clearRequestInterceptors()Deprecated.Description copied from interface:HttpRequestInterceptorListRemoves all request interceptors from this list.- Specified by:
clearRequestInterceptorsin interfaceHttpRequestInterceptorList
-
addResponseInterceptor
Deprecated.Description copied from interface:HttpResponseInterceptorListAppends a response interceptor to this list.- Specified by:
addResponseInterceptorin interfaceHttpResponseInterceptorList- Parameters:
itcp- the response interceptor to add
-
addInterceptor
Deprecated. -
addInterceptor
Deprecated. -
getResponseInterceptorCount
public int getResponseInterceptorCount()Deprecated.Description copied from interface:HttpResponseInterceptorListObtains the current size of this list.- Specified by:
getResponseInterceptorCountin interfaceHttpResponseInterceptorList- Returns:
- the number of response interceptors in this list
-
getResponseInterceptor
Deprecated.Description copied from interface:HttpResponseInterceptorListObtains a response interceptor from this list.- Specified by:
getResponseInterceptorin interfaceHttpResponseInterceptorList- Parameters:
index- the index of the interceptor to obtain, 0 for first- Returns:
- the interceptor at the given index, or
nullif the index is out of range
-
clearResponseInterceptors
public void clearResponseInterceptors()Deprecated.Description copied from interface:HttpResponseInterceptorListRemoves all response interceptors from this list.- Specified by:
clearResponseInterceptorsin interfaceHttpResponseInterceptorList
-
setInterceptors
Deprecated.Sets the interceptor lists. First, both interceptor lists maintained by this processor will be cleared. Subsequently, elements of the argument list that are request interceptors will be added to the request interceptor list. Elements that are response interceptors will be added to the response interceptor list. Elements that are both request and response interceptor will be added to both lists. Elements that are neither request nor response interceptor will be ignored.- Specified by:
setInterceptorsin interfaceHttpRequestInterceptorList- Specified by:
setInterceptorsin interfaceHttpResponseInterceptorList- Parameters:
list- the list of request and response interceptors from which to initialize
-
clearInterceptors
public void clearInterceptors()Deprecated.Clears both interceptor lists maintained by this processor. -
process
Deprecated.Description copied from interface:HttpRequestInterceptorProcesses a request. On the client side, this step is performed before the request is sent to the server. On the server side, this step is performed on incoming messages before the message body is evaluated.- Specified by:
processin interfaceHttpRequestInterceptor- Parameters:
request- the request to preprocesscontext- the context for the request- Throws:
IOException- in case of an I/O errorHttpException- in case of an HTTP protocol violation
-
process
Deprecated.Description copied from interface:HttpResponseInterceptorProcesses a response. On the server side, this step is performed before the response is sent to the client. On the client side, this step is performed on incoming messages before the message body is evaluated.- Specified by:
processin interfaceHttpResponseInterceptor- Parameters:
response- the response to postprocesscontext- the context for the request- Throws:
IOException- in case of an I/O errorHttpException- in case of an HTTP protocol violation
-
copy
Deprecated.Creates a copy of this instance- Returns:
- new instance of the BasicHttpProcessor
-
clone
Deprecated.- Throws:
CloneNotSupportedException
-