Package | Description |
---|---|
org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity |
Modifier and Type | Field and Description |
---|---|
protected Map<QueueCapacityVector.ResourceUnitCapacityType,AbstractQueueCapacityCalculator> |
ResourceCalculationDriver.calculators |
Modifier and Type | Method and Description |
---|---|
QueueCapacityVector.ResourceUnitCapacityType |
AbsoluteResourceCapacityCalculator.getCapacityType() |
QueueCapacityVector.ResourceUnitCapacityType |
PercentageQueueCapacityCalculator.getCapacityType() |
abstract QueueCapacityVector.ResourceUnitCapacityType |
AbstractQueueCapacityCalculator.getCapacityType()
Returns the capacity type the calculator could handle.
|
QueueCapacityVector.ResourceUnitCapacityType |
RootQueueCapacityCalculator.getCapacityType() |
QueueCapacityVector.ResourceUnitCapacityType |
CalculationContext.getCapacityType() |
QueueCapacityVector.ResourceUnitCapacityType |
WeightQueueCapacityCalculator.getCapacityType() |
QueueCapacityVector.ResourceUnitCapacityType |
QueueCapacityVector.QueueCapacityVectorEntry.getVectorResourceType() |
static QueueCapacityVector.ResourceUnitCapacityType |
QueueCapacityVector.ResourceUnitCapacityType.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static QueueCapacityVector.ResourceUnitCapacityType[] |
QueueCapacityVector.ResourceUnitCapacityType.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
Set<QueueCapacityVector.ResourceUnitCapacityType> |
QueueCapacityVector.getDefinedCapacityTypes()
Returns a set of all capacity types defined for this vector.
|
Modifier and Type | Method and Description |
---|---|
protected Set<String> |
AbstractQueueCapacityCalculator.getResourceNames(CSQueue queue,
String label,
QueueCapacityVector.ResourceUnitCapacityType capacityType)
Returns all resource names that are defined for a capacity type.
|
Set<String> |
QueueCapacityVector.getResourceNamesByCapacityType(QueueCapacityVector.ResourceUnitCapacityType capacityType)
Returns the name of all resources that are defined in the given capacity
type.
|
boolean |
QueueCapacityVector.isResourceOfType(String resourceName,
QueueCapacityVector.ResourceUnitCapacityType capacityType)
Checks whether a resource unit is defined as a specific type.
|
static QueueCapacityVector |
QueueCapacityVector.of(double value,
QueueCapacityVector.ResourceUnitCapacityType capacityType)
Creates a uniform and homogeneous
QueueCapacityVector . |
void |
QueueCapacityVector.setResource(String resourceName,
double value,
QueueCapacityVector.ResourceUnitCapacityType capacityType)
Set the value and capacity type of a resource.
|
Constructor and Description |
---|
CalculationContext(String resourceName,
QueueCapacityVector.ResourceUnitCapacityType capacityType,
CSQueue queue) |
DefaultQueueResourceRoundingStrategy(QueueCapacityVector.ResourceUnitCapacityType[] capacityTypePrecedence) |
QueueCapacityVectorEntry(QueueCapacityVector.ResourceUnitCapacityType vectorResourceType,
String resourceName,
double resourceValue) |
Constructor and Description |
---|
ResourceCalculationDriver(CSQueue queue,
QueueCapacityUpdateContext updateContext,
Map<QueueCapacityVector.ResourceUnitCapacityType,AbstractQueueCapacityCalculator> calculators,
Collection<String> definedResources) |
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.