public class RootQueueCapacityCalculator extends AbstractQueueCapacityCalculator
| Constructor | Description |
|---|---|
RootQueueCapacityCalculator() |
| Modifier and Type | Method | Description |
|---|---|---|
double |
calculateMaximumResource(ResourceCalculationDriver resourceCalculationDriver,
CalculationContext context,
java.lang.String label) |
Calculates the maximum effective resource.
|
double |
calculateMinimumResource(ResourceCalculationDriver resourceCalculationDriver,
CalculationContext context,
java.lang.String label) |
Calculates the minimum effective resource.
|
void |
calculateResourcePrerequisites(ResourceCalculationDriver resourceCalculationDriver) |
Executes all logic that must be called prior to the effective resource value calculations.
|
QueueCapacityVector.ResourceUnitCapacityType |
getCapacityType() |
Returns the capacity type the calculator could handle.
|
void |
updateCapacitiesAfterCalculation(ResourceCalculationDriver resourceCalculationDriver,
CSQueue queue,
java.lang.String label) |
Sets the metrics and statistics after effective resource values calculation.
|
getResourceNames, getResourceNamespublic void calculateResourcePrerequisites(ResourceCalculationDriver resourceCalculationDriver)
AbstractQueueCapacityCalculatorcalculateResourcePrerequisites in class AbstractQueueCapacityCalculatorresourceCalculationDriver - driver that contains the parent queue on which the
prerequisite calculation should be madepublic double calculateMinimumResource(ResourceCalculationDriver resourceCalculationDriver, CalculationContext context, java.lang.String label)
AbstractQueueCapacityCalculatorcalculateMinimumResource in class AbstractQueueCapacityCalculatorresourceCalculationDriver - driver that contains the intermediate calculation results for
a queue branchcontext - the units evaluated in the current iteration phaselabel - node labelpublic double calculateMaximumResource(ResourceCalculationDriver resourceCalculationDriver, CalculationContext context, java.lang.String label)
AbstractQueueCapacityCalculatorcalculateMaximumResource in class AbstractQueueCapacityCalculatorresourceCalculationDriver - driver that contains the intermediate calculation results for
a queue branchcontext - the units evaluated in the current iteration phaselabel - node labelpublic void updateCapacitiesAfterCalculation(ResourceCalculationDriver resourceCalculationDriver, CSQueue queue, java.lang.String label)
AbstractQueueCapacityCalculatorupdateCapacitiesAfterCalculation in class AbstractQueueCapacityCalculatorresourceCalculationDriver - driver that contains the intermediate calculation results for
a queue branchqueue - the queue on which the calculations are basedlabel - node labelpublic QueueCapacityVector.ResourceUnitCapacityType getCapacityType()
AbstractQueueCapacityCalculatorgetCapacityType in class AbstractQueueCapacityCalculatorCopyright © 2008–2025 Apache Software Foundation. All rights reserved.