org.apache.http.protocol
Interface HttpResponseInterceptorList

All Known Implementing Classes:
BasicHttpProcessor

public interface HttpResponseInterceptorList

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

Since:
4.0
Version:
$Revision: 503400 $
Author:
Roland Weber

Method Summary
 void addResponseInterceptor(HttpResponseInterceptor itcp)
          Appends a response interceptor to this list.
 void clearResponseInterceptors()
          Removes all response interceptors from this list.
 HttpResponseInterceptor getResponseInterceptor(int index)
          Obtains a response interceptor from this list.
 int getResponseInterceptorCount()
          Obtains the current size of this list.
 void setInterceptors(java.util.List itcps)
          Sets the response interceptors in this list.
 

Method Detail

addResponseInterceptor

void addResponseInterceptor(HttpResponseInterceptor itcp)
Appends a response interceptor to this list.

Parameters:
itcp - the response interceptor to add, or null to do nothing

getResponseInterceptorCount

int getResponseInterceptorCount()
Obtains the current size of this list.

Returns:
the number of response interceptors in this list

getResponseInterceptor

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

clearResponseInterceptors

void clearResponseInterceptors()
Removes all response interceptors from this list.


setInterceptors

void setInterceptors(java.util.List itcps)
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:
itcps - the list of response interceptors


Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.