public interface

HttpResponseInterceptorList

org.apache.http.protocol.HttpResponseInterceptorList
Known Indirect Subclasses

Class Overview

Provides access to an ordered list of response interceptors. Lists are expected to be built upfront and used read-only afterwards for processing.

Summary

Public Methods
abstract void addResponseInterceptor(HttpResponseInterceptor interceptor, int index)
Inserts a response interceptor at the specified index.
abstract void addResponseInterceptor(HttpResponseInterceptor interceptor)
Appends a response interceptor to this list.
abstract void clearResponseInterceptors()
Removes all response interceptors from this list.
abstract HttpResponseInterceptor getResponseInterceptor(int index)
Obtains a response interceptor from this list.
abstract int getResponseInterceptorCount()
Obtains the current size of this list.
abstract void removeResponseInterceptorByClass(Class clazz)
Removes all response interceptor of the specified class
abstract void setInterceptors(List list)
Sets the response interceptors in this list.

Public Methods

public abstract void addResponseInterceptor (HttpResponseInterceptor interceptor, int index)

Inserts a response interceptor at the specified index.

Parameters
interceptor the response interceptor to add
index the index to insert the interceptor at

public abstract void addResponseInterceptor (HttpResponseInterceptor interceptor)

Appends a response interceptor to this list.

Parameters
interceptor the response interceptor to add

public abstract void clearResponseInterceptors ()

Removes all response interceptors from this list.

public abstract HttpResponseInterceptor getResponseInterceptor (int index)

Obtains a response interceptor from this list.

Parameters
index the index of the interceptor to obtain, 0 for first
Returns
  • the interceptor at the given index, or null if the index is out of range

public abstract int getResponseInterceptorCount ()

Obtains the current size of this list.

Returns
  • the number of response interceptors in this list

public abstract void removeResponseInterceptorByClass (Class clazz)

Removes all response interceptor of the specified class

Parameters
clazz the class of the instances to be removed.

public abstract void setInterceptors (List list)

Sets the response interceptors in this list. This list will be cleared and re-initialized to contain all response interceptors from the argument list. If the argument list includes elements that are not response interceptors, the behavior is implementation dependent.

Parameters
list the list of response interceptors