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 boolean
followRedirects
private HttpConnectionPool
httpConnectionPool
private java.net.URI
lastRequestUri
private int
maxRedirects
private HttpRequest
originalHttpRequest
private static java.util.Set<java.lang.Integer>
REDIRECT_STATUS_CODES
private 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 void
consumeBodyIfPresent(HttpResponse response, CompletionHandler<java.lang.Void> completionHandler)
private void
doRedirect(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler)
(package private) java.net.URI
getLastRequestUri()
(package private) void
handleRedirects(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()
-
-