public class SimpleResourceManagementStrategy extends Object implements ResourceManagementStrategy
| Constructor and Description |
|---|
SimpleResourceManagementStrategy(SimpleResourceManagementConfig config,
com.google.common.base.Supplier<WorkerBehaviorConfig> workerConfigRef) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doProvision(Collection<RemoteTaskRunnerWorkItem> pendingTasks,
Collection<ZkWorker> zkWorkers) |
boolean |
doTerminate(Collection<RemoteTaskRunnerWorkItem> pendingTasks,
Collection<ZkWorker> zkWorkers) |
ScalingStats |
getStats() |
@Inject public SimpleResourceManagementStrategy(SimpleResourceManagementConfig config, com.google.common.base.Supplier<WorkerBehaviorConfig> workerConfigRef)
public boolean doProvision(Collection<RemoteTaskRunnerWorkItem> pendingTasks, Collection<ZkWorker> zkWorkers)
doProvision in interface ResourceManagementStrategypublic boolean doTerminate(Collection<RemoteTaskRunnerWorkItem> pendingTasks, Collection<ZkWorker> zkWorkers)
doTerminate in interface ResourceManagementStrategypublic ScalingStats getStats()
getStats in interface ResourceManagementStrategyCopyright © 2015. All rights reserved.