public class EqualDistributionWorkerSelectStrategy extends Object implements WorkerSelectStrategy
| Constructor and Description | 
|---|
EqualDistributionWorkerSelectStrategy(AffinityConfig affinityConfig)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object o)  | 
ImmutableWorkerInfo | 
findWorkerForTask(WorkerTaskRunnerConfig config,
                 com.google.common.collect.ImmutableMap<String,ImmutableWorkerInfo> zkWorkers,
                 Task task)
Customizable logic for selecting a worker to run a task. 
 | 
AffinityConfig | 
getAffinityConfig()  | 
int | 
hashCode()  | 
String | 
toString()  | 
public EqualDistributionWorkerSelectStrategy(AffinityConfig affinityConfig)
public AffinityConfig getAffinityConfig()
public ImmutableWorkerInfo findWorkerForTask(WorkerTaskRunnerConfig config, com.google.common.collect.ImmutableMap<String,ImmutableWorkerInfo> zkWorkers, Task task)
WorkerSelectStrategyfindWorkerForTask in interface WorkerSelectStrategyconfig - A config for running remote taskszkWorkers - An immutable map of workers to choose from.task - The task to assign.ImmutableWorkerInfo to run the task if one is available.Copyright © 2011–2018. All rights reserved.