Android APIs
Added in API level 1
public interface

HttpRequestInterceptorList

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

Class Overview

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

Summary

Public Methods
abstract void addRequestInterceptor(HttpRequestInterceptor itcp, int index)
Inserts a request interceptor at the specified index.
abstract void addRequestInterceptor(HttpRequestInterceptor itcp)
Appends a request interceptor to this list.
abstract void clearRequestInterceptors()
Removes all request interceptors from this list.
abstract HttpRequestInterceptor getRequestInterceptor(int index)
Obtains a request interceptor from this list.
abstract int getRequestInterceptorCount()
Obtains the current size of this list.
abstract void removeRequestInterceptorByClass(Class clazz)
Removes all request interceptor of the specified class
abstract void setInterceptors(List itcps)
Sets the request interceptors in this list.

Public Methods

public abstract void addRequestInterceptor (HttpRequestInterceptor itcp, int index)

Added in API level 1

Inserts a request interceptor at the specified index.

Parameters
itcp the request interceptor to add
index the index to insert the interceptor at

public abstract void addRequestInterceptor (HttpRequestInterceptor itcp)

Added in API level 1

Appends a request interceptor to this list.

Parameters
itcp the request interceptor to add

public abstract void clearRequestInterceptors ()

Added in API level 1

Removes all request interceptors from this list.

public abstract HttpRequestInterceptor getRequestInterceptor (int index)

Added in API level 1

Obtains a request 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 getRequestInterceptorCount ()

Added in API level 1

Obtains the current size of this list.

Returns
  • the number of request interceptors in this list

public abstract void removeRequestInterceptorByClass (Class clazz)

Added in API level 1

Removes all request interceptor of the specified class

Parameters
clazz the class of the instances to be removed.

public abstract void setInterceptors (List itcps)

Added in API level 1

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

Parameters
itcps the list of request interceptors