public class LoadBalancingProxyClient extends Object implements ProxyClient
| Modifier and Type | Class | Description |
|---|---|---|
class |
LoadBalancingProxyClient.Host |
|
static interface |
LoadBalancingProxyClient.HostSelector |
ProxyClient.HostProxyTarget, ProxyClient.MaxRetriesProxyTarget, ProxyClient.ProxyTarget| Constructor | Description |
|---|---|
LoadBalancingProxyClient() |
|
LoadBalancingProxyClient(ExclusivityChecker client) |
|
LoadBalancingProxyClient(UndertowClient client) |
|
LoadBalancingProxyClient(UndertowClient client,
ExclusivityChecker exclusivityChecker) |
|
LoadBalancingProxyClient(UndertowClient client,
ExclusivityChecker exclusivityChecker,
LoadBalancingProxyClient.HostSelector hostSelector) |
public LoadBalancingProxyClient()
public LoadBalancingProxyClient(UndertowClient client)
public LoadBalancingProxyClient(ExclusivityChecker client)
public LoadBalancingProxyClient(UndertowClient client, ExclusivityChecker exclusivityChecker)
public LoadBalancingProxyClient(UndertowClient client, ExclusivityChecker exclusivityChecker, LoadBalancingProxyClient.HostSelector hostSelector)
public List<ProxyClient.ProxyTarget> getAllTargets()
getAllTargets in interface ProxyClientpublic LoadBalancingProxyClient addSessionCookieName(String sessionCookieName)
public LoadBalancingProxyClient removeSessionCookieName(String sessionCookieName)
public LoadBalancingProxyClient setProblemServerRetry(int problemServerRetry)
public int getProblemServerRetry()
public int getConnectionsPerThread()
public LoadBalancingProxyClient setConnectionsPerThread(int connectionsPerThread)
public int getMaxQueueSize()
public LoadBalancingProxyClient setMaxQueueSize(int maxQueueSize)
public LoadBalancingProxyClient setTtl(int ttl)
public LoadBalancingProxyClient setSoftMaxConnectionsPerThread(int softMaxConnectionsPerThread)
public LoadBalancingProxyClient setRouteParsingStrategy(RouteParsingStrategy routeParsingStrategy)
public LoadBalancingProxyClient setRankedRoutingDelimiter(String rankedRoutingDelimiter)
public LoadBalancingProxyClient addHost(URI host)
public LoadBalancingProxyClient addHost(URI host, org.xnio.ssl.XnioSsl ssl)
public LoadBalancingProxyClient addHost(URI host, String jvmRoute)
public LoadBalancingProxyClient addHost(URI host, String jvmRoute, org.xnio.ssl.XnioSsl ssl)
public LoadBalancingProxyClient addHost(URI host, String jvmRoute, org.xnio.ssl.XnioSsl ssl, org.xnio.OptionMap options)
public LoadBalancingProxyClient addHost(InetSocketAddress bindAddress, URI host, String jvmRoute, org.xnio.ssl.XnioSsl ssl, org.xnio.OptionMap options)
public LoadBalancingProxyClient removeHost(URI uri)
public ProxyClient.ProxyTarget findTarget(HttpServerExchange exchange)
ProxyClientfindTarget in interface ProxyClientexchange - The exchangepublic void getConnection(ProxyClient.ProxyTarget target, HttpServerExchange exchange, ProxyCallback<ProxyConnection> callback, long timeout, TimeUnit timeUnit)
ProxyClientgetConnection in interface ProxyClientexchange - The exchangecallback - The callbacktimeout - The timeouttimeUnit - Time unit for the timeoutprotected LoadBalancingProxyClient.Host selectHost(HttpServerExchange exchange)
protected Iterator<CharSequence> parseRoutes(HttpServerExchange exchange)
public void closeCurrentConnections()
Copyright © 2026 JBoss by Red Hat. All rights reserved.