public class WeightQueueCapacityCalculator extends AbstractQueueCapacityCalculator
| Constructor and Description |
|---|
WeightQueueCapacityCalculator() |
| Modifier and Type | Method and Description |
|---|---|
double |
calculateMaximumResource(ResourceCalculationDriver resourceCalculationDriver,
CalculationContext context,
String label)
Calculates the maximum effective resource.
|
double |
calculateMinimumResource(ResourceCalculationDriver resourceCalculationDriver,
CalculationContext context,
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,
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, 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, 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 QueueCapacityVector.ResourceUnitCapacityType getCapacityType()
AbstractQueueCapacityCalculatorgetCapacityType in class AbstractQueueCapacityCalculatorpublic void updateCapacitiesAfterCalculation(ResourceCalculationDriver resourceCalculationDriver, CSQueue queue, 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 labelCopyright © 2008–2024 Apache Software Foundation. All rights reserved.