public class LoadBalancingProxyClient extends Object implements ProxyClient
Modifier and Type | Class and Description |
---|---|
protected static class |
LoadBalancingProxyClient.Host |
ProxyClient.ProxyTarget
Constructor and Description |
---|
LoadBalancingProxyClient() |
LoadBalancingProxyClient(ExclusivityChecker client) |
LoadBalancingProxyClient(UndertowClient client) |
LoadBalancingProxyClient(UndertowClient client,
ExclusivityChecker exclusivityChecker) |
public LoadBalancingProxyClient()
public LoadBalancingProxyClient(UndertowClient client)
public LoadBalancingProxyClient(ExclusivityChecker client)
public LoadBalancingProxyClient(UndertowClient client, ExclusivityChecker exclusivityChecker)
public 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 LoadBalancingProxyClient addHost(URI host)
public LoadBalancingProxyClient addHost(URI host, String jvmRoute)
public LoadBalancingProxyClient removeHost(URI uri)
public ProxyClient.ProxyTarget findTarget(HttpServerExchange exchange)
ProxyClient
findTarget
in interface ProxyClient
exchange
- The exchangepublic void getConnection(ProxyClient.ProxyTarget target, HttpServerExchange exchange, ProxyCallback<ProxyConnection> callback, long timeout, TimeUnit timeUnit)
ProxyClient
getConnection
in interface ProxyClient
exchange
- The exchangecallback
- The callbacktimeout
- The timeouttimeUnit
- Time unit for the timeoutprotected LoadBalancingProxyClient.Host selectHost(HttpServerExchange exchange)
protected LoadBalancingProxyClient.Host findStickyHost(HttpServerExchange exchange)
Copyright © 2014 JBoss by Red Hat. All rights reserved.