public class SimpleWorkerResourceManagementStrategy extends AbstractWorkerResourceManagementStrategy
Constructor and Description |
---|
SimpleWorkerResourceManagementStrategy(SimpleWorkerResourceManagementConfig config,
com.google.common.base.Supplier<WorkerBehaviorConfig> workerConfigRef,
ResourceManagementSchedulerConfig resourceManagementSchedulerConfig,
ScheduledExecutorFactory factory) |
SimpleWorkerResourceManagementStrategy(SimpleWorkerResourceManagementConfig config,
com.google.common.base.Supplier<WorkerBehaviorConfig> workerConfigRef,
ResourceManagementSchedulerConfig resourceManagementSchedulerConfig,
ScheduledExecutorService exec) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
doProvision(WorkerTaskRunner runner) |
ScalingStats |
getStats()
Get any interesting stats related to scaling
|
Collection<ImmutableWorkerInfo> |
getWorkers(WorkerTaskRunner runner) |
startManagement, stopManagement
@Inject public SimpleWorkerResourceManagementStrategy(SimpleWorkerResourceManagementConfig config, com.google.common.base.Supplier<WorkerBehaviorConfig> workerConfigRef, ResourceManagementSchedulerConfig resourceManagementSchedulerConfig, ScheduledExecutorFactory factory)
public SimpleWorkerResourceManagementStrategy(SimpleWorkerResourceManagementConfig config, com.google.common.base.Supplier<WorkerBehaviorConfig> workerConfigRef, ResourceManagementSchedulerConfig resourceManagementSchedulerConfig, ScheduledExecutorService exec)
protected boolean doProvision(WorkerTaskRunner runner)
public Collection<ImmutableWorkerInfo> getWorkers(WorkerTaskRunner runner)
public ScalingStats getStats()
ResourceManagementStrategy
Copyright © 2011–2017. All rights reserved.