public class QueueManagementDynamicEditPolicy extends Object implements SchedulingEditPolicy
Constructor and Description |
---|
QueueManagementDynamicEditPolicy()
Instantiated by CapacitySchedulerConfiguration
|
QueueManagementDynamicEditPolicy(RMContext context,
CapacityScheduler scheduler) |
QueueManagementDynamicEditPolicy(RMContext context,
CapacityScheduler scheduler,
org.apache.hadoop.yarn.util.Clock clock) |
Modifier and Type | Method and Description |
---|---|
void |
editSchedule()
This method is invoked at regular intervals.
|
Set<String> |
getManagedParentQueues() |
long |
getMonitoringInterval() |
String |
getPolicyName() |
org.apache.hadoop.yarn.util.resource.ResourceCalculator |
getRC() |
org.apache.hadoop.yarn.util.resource.ResourceCalculator |
getResourceCalculator() |
RMContext |
getRmContext() |
CapacityScheduler |
getScheduler() |
void |
init(org.apache.hadoop.conf.Configuration config,
RMContext context,
ResourceScheduler sched) |
void |
reinitialize(org.apache.hadoop.conf.Configuration config,
RMContext context,
ResourceScheduler sched)
Reinitializes queues(Called on scheduler.reinitialize)
|
public QueueManagementDynamicEditPolicy()
@VisibleForTesting public QueueManagementDynamicEditPolicy(RMContext context, CapacityScheduler scheduler)
@VisibleForTesting public QueueManagementDynamicEditPolicy(RMContext context, CapacityScheduler scheduler, org.apache.hadoop.yarn.util.Clock clock)
public void init(org.apache.hadoop.conf.Configuration config, RMContext context, ResourceScheduler sched)
init
in interface SchedulingEditPolicy
public void reinitialize(org.apache.hadoop.conf.Configuration config, RMContext context, ResourceScheduler sched)
config
- Configurationcontext
- The resourceManager's contextsched
- The schedulerpublic void editSchedule()
SchedulingEditPolicy
editSchedule
in interface SchedulingEditPolicy
public long getMonitoringInterval()
getMonitoringInterval
in interface SchedulingEditPolicy
public String getPolicyName()
getPolicyName
in interface SchedulingEditPolicy
public org.apache.hadoop.yarn.util.resource.ResourceCalculator getResourceCalculator()
public RMContext getRmContext()
public org.apache.hadoop.yarn.util.resource.ResourceCalculator getRC()
public CapacityScheduler getScheduler()
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.