@Validated
public interface ClusterLoadBalancer
| Modifier and Type | Method and Description |
|---|---|
com.netflix.genie.common.internal.dto.v4.Cluster |
selectCluster(@NonNull @NotEmpty java.util.Set<com.netflix.genie.common.internal.dto.v4.Cluster> clusters,
@NonNull com.netflix.genie.common.dto.JobRequest jobRequest)
Return best cluster to run job on.
|
@Nullable
com.netflix.genie.common.internal.dto.v4.Cluster selectCluster(@Nonnull @NonNull @NotEmpty
@NonNull @NotEmpty java.util.Set<com.netflix.genie.common.internal.dto.v4.Cluster> clusters,
@Nonnull @NonNull
@NonNull com.netflix.genie.common.dto.JobRequest jobRequest)
throws com.netflix.genie.common.exceptions.GenieException
clusters - An immutable, non-empty list of available clusters to choose fromjobRequest - The job request these clusters are being load balanced forcom.netflix.genie.common.exceptions.GenieException - if there is any error