public class RandomizedClusterLoadBalancerImpl extends java.lang.Object implements ClusterLoadBalancer
DEFAULT_ORDER
Constructor and Description |
---|
RandomizedClusterLoadBalancerImpl() |
Modifier and Type | Method and Description |
---|---|
int |
getOrder() |
Cluster |
selectCluster(java.util.List<Cluster> clusters,
JobRequest jobRequest)
Return best cluster to run job on.
|
public Cluster selectCluster(@Nonnull @NonNull @NotEmpty java.util.List<Cluster> clusters, @Nonnull @NonNull JobRequest jobRequest) throws GenieException
selectCluster
in interface ClusterLoadBalancer
clusters
- An immutable, non-empty list of available clusters to choose fromjobRequest
- The job request these clusters are being load balanced forGenieException
- if there is any errorpublic int getOrder()
getOrder
in interface ClusterLoadBalancer
getOrder
in interface org.springframework.core.Ordered