public class LoadBalancer extends Object
Modifier | Constructor and Description |
---|---|
protected |
LoadBalancer(BalancerStrategy balancerStrategy) |
Modifier and Type | Method and Description |
---|---|
void |
activate(String url) |
Future<?> |
checkFailedEndpoints() |
void |
close() |
static LoadBalancer |
forStrategy(List<String> urls,
BalancerStrategy.Type type) |
static LoadBalancer |
forStrategy(String urls,
BalancerStrategy.Type type) |
List<String> |
getAvailableEndpoints() |
static LoadBalancer |
getDefault(List<String> urls) |
static LoadBalancer |
getDefault(String urls) |
List<String> |
getFailedEndpoints() |
String |
getUrl() |
String |
markAsFailed(String url) |
protected LoadBalancer(BalancerStrategy balancerStrategy)
public String getUrl() throws org.kie.server.common.rest.KieServerHttpRequestException
org.kie.server.common.rest.KieServerHttpRequestException
public void activate(String url)
public void close()
public Future<?> checkFailedEndpoints()
public static LoadBalancer getDefault(String urls)
public static LoadBalancer getDefault(List<String> urls)
public static LoadBalancer forStrategy(String urls, BalancerStrategy.Type type)
public static LoadBalancer forStrategy(List<String> urls, BalancerStrategy.Type type)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.