Class RedirectHandler
- java.lang.Object
-
- org.glassfish.jersey.jdk.connector.internal.RedirectHandler
-
class RedirectHandler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private booleanfollowRedirectsprivate HttpConnectionPoolhttpConnectionPoolprivate java.net.URIlastRequestUriprivate intmaxRedirectsprivate HttpRequestoriginalHttpRequestprivate static java.util.Set<java.lang.Integer>REDIRECT_STATUS_CODESprivate java.util.Set<java.net.URI>redirectUriHistory
-
Constructor Summary
Constructors Constructor Description RedirectHandler(HttpConnectionPool httpConnectionPool, HttpRequest originalHttpRequest, ConnectorConfiguration connectorConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidconsumeBodyIfPresent(HttpResponse response, CompletionHandler<java.lang.Void> completionHandler)private voiddoRedirect(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler)(package private) java.net.URIgetLastRequestUri()(package private) voidhandleRedirects(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler)
-
-
-
Field Detail
-
REDIRECT_STATUS_CODES
private static final java.util.Set<java.lang.Integer> REDIRECT_STATUS_CODES
-
maxRedirects
private final int maxRedirects
-
followRedirects
private final boolean followRedirects
-
redirectUriHistory
private final java.util.Set<java.net.URI> redirectUriHistory
-
httpConnectionPool
private final HttpConnectionPool httpConnectionPool
-
originalHttpRequest
private final HttpRequest originalHttpRequest
-
lastRequestUri
private volatile java.net.URI lastRequestUri
-
-
Constructor Detail
-
RedirectHandler
RedirectHandler(HttpConnectionPool httpConnectionPool, HttpRequest originalHttpRequest, ConnectorConfiguration connectorConfiguration)
-
-
Method Detail
-
handleRedirects
void handleRedirects(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler)
-
doRedirect
private void doRedirect(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler)
-
consumeBodyIfPresent
private void consumeBodyIfPresent(HttpResponse response, CompletionHandler<java.lang.Void> completionHandler)
-
getLastRequestUri
java.net.URI getLastRequestUri()
-
-