public class RedirectOperator<I,O> extends java.lang.Object implements rx.Observable.Operator<HttpClientResponse<O>,HttpClientResponse<O>>
Observable.Operator which handles HTTP redirects. RedirectOperator.RedirectHandler. By default this
uses DefaultRedirectHandler| Modifier and Type | Class and Description |
|---|---|
static interface |
RedirectOperator.RedirectHandler<I,O>
A handler contract for handling HTTP redirects.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MAX_HOPS |
| Constructor and Description |
|---|
RedirectOperator(HttpClientRequest<I> originalRequest,
HttpClient<I,O> clientForRedirect,
HttpClient.HttpClientConfig config) |
RedirectOperator(HttpClientRequest<I> originalRequest,
int maxHops,
HttpClient<I,O> clientForRedirect) |
RedirectOperator(HttpClientRequest<I> originalRequest,
RedirectOperator.RedirectHandler<I,O> redirectHandler) |
RedirectOperator(HttpClientRequest<I> originalRequest,
RedirectOperator.RedirectHandler<I,O> redirectHandler,
HttpClient.HttpClientConfig clientConfig) |
| Modifier and Type | Method and Description |
|---|---|
rx.Subscriber<? super HttpClientResponse<O>> |
call(rx.Subscriber<? super HttpClientResponse<O>> child) |
public static final int DEFAULT_MAX_HOPS
public RedirectOperator(HttpClientRequest<I> originalRequest, int maxHops, HttpClient<I,O> clientForRedirect)
public RedirectOperator(HttpClientRequest<I> originalRequest, HttpClient<I,O> clientForRedirect, HttpClient.HttpClientConfig config)
public RedirectOperator(HttpClientRequest<I> originalRequest, RedirectOperator.RedirectHandler<I,O> redirectHandler)
public RedirectOperator(HttpClientRequest<I> originalRequest, RedirectOperator.RedirectHandler<I,O> redirectHandler, HttpClient.HttpClientConfig clientConfig)
public rx.Subscriber<? super HttpClientResponse<O>> call(rx.Subscriber<? super HttpClientResponse<O>> child)
call in interface rx.functions.Func1<rx.Subscriber<? super HttpClientResponse<O>>,rx.Subscriber<? super HttpClientResponse<O>>>