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)static LoadBalancergetDefault(KieServicesConfiguration config)List<String>getFailedEndpoints()StringgetPassword()StringgetUrl()StringgetUserName()StringmarkAsFailed(String url)voidsetPassword(String password)voidsetUserName(String userName)
-
-
-
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(KieServicesConfiguration config)
-
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)
-
getUserName
public String getUserName()
-
setUserName
public void setUserName(String userName)
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
-