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 ResourceManagementStrategy
public boolean doTerminate(Collection<RemoteTaskRunnerWorkItem> pendingTasks, Collection<ZkWorker> zkWorkers)
doTerminate
in interface ResourceManagementStrategy
public ScalingStats getStats()
getStats
in interface ResourceManagementStrategy
Copyright © 2015. All rights reserved.