Package io.hekate.messaging.loadbalance
Class LoadBalancers
- java.lang.Object
-
- io.hekate.messaging.loadbalance.LoadBalancers
-
public final class LoadBalancers extends Object
Common load balancers.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> LoadBalancer<T>
newRoundRobin()
Returns a new load balancer that routes all messages using a round-robin approach.static <T> LoadBalancer<T>
random()
Routes each message to a to randomly selected node.
-
-
-
Method Detail
-
random
public static <T> LoadBalancer<T> random()
Routes each message to a to randomly selected node.- Type Parameters:
T
- Base type of messages.- Returns:
- Load balancer.
-
newRoundRobin
public static <T> LoadBalancer<T> newRoundRobin()
Returns a new load balancer that routes all messages using a round-robin approach.- Type Parameters:
T
- Base type of messages.- Returns:
- Load balancer.
-
-