Package org.kie.server.client.balancer
Class LoadBalancer
- java.lang.Object
-
- org.kie.server.client.balancer.LoadBalancer
-
public class LoadBalancer extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLoadBalancer(BalancerStrategy balancerStrategy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(String url)Future<?>checkFailedEndpoints()voidclose()static LoadBalancerforStrategy(String urls, BalancerStrategy.Type type)static LoadBalancerforStrategy(List<String> urls, BalancerStrategy.Type type)List<String>getAvailableEndpoints()static LoadBalancergetDefault(String urls)static LoadBalancergetDefault(List<String> urls)List<String>getFailedEndpoints()StringgetUrl()StringmarkAsFailed(String url)
-
-
-
Constructor Detail
-
LoadBalancer
protected LoadBalancer(BalancerStrategy balancerStrategy)
-
-
Method Detail
-
getUrl
public String getUrl() throws org.kie.server.common.rest.KieServerHttpRequestException
- Throws:
org.kie.server.common.rest.KieServerHttpRequestException
-
activate
public void activate(String url)
-
close
public void close()
-
checkFailedEndpoints
public Future<?> checkFailedEndpoints()
-
getDefault
public static LoadBalancer getDefault(String urls)
-
getDefault
public static LoadBalancer getDefault(List<String> urls)
-
forStrategy
public static LoadBalancer forStrategy(String urls, BalancerStrategy.Type type)
-
forStrategy
public static LoadBalancer forStrategy(List<String> urls, BalancerStrategy.Type type)
-
-