Class ProxyHandler.Builder
- java.lang.Object
-
- io.undertow.server.handlers.proxy.ProxyHandler.Builder
-
- Enclosing class:
- ProxyHandler
public static class ProxyHandler.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProxyHandler.BuilderaddRequestHeader(HttpString header, ExchangeAttribute value)ProxyHandlerbuild()PredicategetIdempotentRequestPredicate()intgetMaxConnectionRetries()intgetMaxRequestTime()HttpHandlergetNext()ProxyClientgetProxyClient()Map<HttpString,ExchangeAttribute>getRequestHeaders()booleanisReuseXForwarded()booleanisRewriteHostHeader()ProxyHandler.BuildersetIdempotentRequestPredicate(Predicate idempotentRequestPredicate)ProxyHandler.BuildersetMaxConnectionRetries(int maxConnectionRetries)ProxyHandler.BuildersetMaxRequestTime(int maxRequestTime)ProxyHandler.BuildersetNext(HttpHandler next)ProxyHandler.BuildersetProxyClient(ProxyClient proxyClient)ProxyHandler.BuildersetReuseXForwarded(boolean reuseXForwarded)ProxyHandler.BuildersetRewriteHostHeader(boolean rewriteHostHeader)
-
-
-
Method Detail
-
getProxyClient
public ProxyClient getProxyClient()
-
setProxyClient
public ProxyHandler.Builder setProxyClient(ProxyClient proxyClient)
-
getMaxRequestTime
public int getMaxRequestTime()
-
setMaxRequestTime
public ProxyHandler.Builder setMaxRequestTime(int maxRequestTime)
-
getRequestHeaders
public Map<HttpString,ExchangeAttribute> getRequestHeaders()
-
addRequestHeader
public ProxyHandler.Builder addRequestHeader(HttpString header, ExchangeAttribute value)
-
getNext
public HttpHandler getNext()
-
setNext
public ProxyHandler.Builder setNext(HttpHandler next)
-
isRewriteHostHeader
public boolean isRewriteHostHeader()
-
setRewriteHostHeader
public ProxyHandler.Builder setRewriteHostHeader(boolean rewriteHostHeader)
-
isReuseXForwarded
public boolean isReuseXForwarded()
-
setReuseXForwarded
public ProxyHandler.Builder setReuseXForwarded(boolean reuseXForwarded)
-
getMaxConnectionRetries
public int getMaxConnectionRetries()
-
setMaxConnectionRetries
public ProxyHandler.Builder setMaxConnectionRetries(int maxConnectionRetries)
-
getIdempotentRequestPredicate
public Predicate getIdempotentRequestPredicate()
-
setIdempotentRequestPredicate
public ProxyHandler.Builder setIdempotentRequestPredicate(Predicate idempotentRequestPredicate)
-
build
public ProxyHandler build()
-
-