public class EqualDistributionWorkerSelectStrategy extends Object implements WorkerSelectStrategy
Constructor and Description |
---|
EqualDistributionWorkerSelectStrategy() |
Modifier and Type | Method and Description |
---|---|
com.google.common.base.Optional<ImmutableZkWorker> |
findWorkerForTask(RemoteTaskRunnerConfig config,
com.google.common.collect.ImmutableMap<String,ImmutableZkWorker> zkWorkers,
Task task)
Customizable logic for selecting a worker to run a task.
|
public EqualDistributionWorkerSelectStrategy()
public com.google.common.base.Optional<ImmutableZkWorker> findWorkerForTask(RemoteTaskRunnerConfig config, com.google.common.collect.ImmutableMap<String,ImmutableZkWorker> zkWorkers, Task task)
WorkerSelectStrategy
findWorkerForTask
in interface WorkerSelectStrategy
config
- A config for running remote taskszkWorkers
- An immutable map of workers to choose from.task
- The task to assign.ImmutableZkWorker
to run the task if one is available.Copyright © 2011–2015. All rights reserved.