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