Class ModCluster.Builder
- java.lang.Object
-
- io.undertow.server.handlers.proxy.mod_cluster.ModCluster.Builder
-
- Enclosing class:
- ModCluster
public static class ModCluster.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
build
public ModCluster build()
-
setMaxRequestTime
public ModCluster.Builder setMaxRequestTime(int maxRequestTime)
-
setHealthCheckInterval
public ModCluster.Builder setHealthCheckInterval(long healthCheckInterval)
-
setRemoveBrokenNodes
public ModCluster.Builder setRemoveBrokenNodes(long removeBrokenNodes)
-
setMaxConnections
public ModCluster.Builder setMaxConnections(int maxConnections)
-
setCacheConnections
public ModCluster.Builder setCacheConnections(int cacheConnections)
-
setRequestQueueSize
public ModCluster.Builder setRequestQueueSize(int requestQueueSize)
-
setQueueNewRequests
public ModCluster.Builder setQueueNewRequests(boolean queueNewRequests)
-
setHealthChecker
public ModCluster.Builder setHealthChecker(NodeHealthChecker healthChecker)
-
setUseAlias
public ModCluster.Builder setUseAlias(boolean useAlias)
-
setMaxRetries
public ModCluster.Builder setMaxRetries(int maxRetries)
-
setDeterministicFailover
public ModCluster.Builder setDeterministicFailover(boolean deterministicFailover)
-
setRouteParsingStrategy
public ModCluster.Builder setRouteParsingStrategy(RouteParsingStrategy routeParsingStrategy)
Configures route parsing strategy to support none, single or ranked affinity.- Parameters:
routeParsingStrategy
- strategy to use for parsing routes- Returns:
- this builder
-
setRankedAffinityDelimiter
public ModCluster.Builder setRankedAffinityDelimiter(String rankedAffinityDelimiter)
Configures ranked affinity delimiter used for splitting multiple encoded routes whenRouteParsingStrategy.RANKED
is specified. Web requests will have an affinity for the first available node in the list.- Parameters:
rankedAffinityDelimiter
- delimiter splitting multiple routes; typically a "."- Returns:
- this builder
-
setTtl
public ModCluster.Builder setTtl(long ttl)
-
setClientOptions
public ModCluster.Builder setClientOptions(org.xnio.OptionMap clientOptions)
-
setReuseXForwarded
public ModCluster.Builder setReuseXForwarded(boolean reuseXForwarded)
-
-