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 protected
LoadBalancer(BalancerStrategy balancerStrategy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate(String url)
Future<?>
checkFailedEndpoints()
void
close()
static LoadBalancer
forStrategy(String urls, BalancerStrategy.Type type)
static LoadBalancer
forStrategy(List<String> urls, BalancerStrategy.Type type)
List<String>
getAvailableEndpoints()
static LoadBalancer
getDefault(String urls)
static LoadBalancer
getDefault(List<String> urls)
List<String>
getFailedEndpoints()
String
getUrl()
String
markAsFailed(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)
-
-