public class PercentageQueueCapacityCalculator extends AbstractQueueCapacityCalculator
Constructor and Description |
---|
PercentageQueueCapacityCalculator() |
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, getResourceNames
public double calculateMinimumResource(ResourceCalculationDriver resourceCalculationDriver, CalculationContext context, String label)
AbstractQueueCapacityCalculator
calculateMinimumResource
in class AbstractQueueCapacityCalculator
resourceCalculationDriver
- 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)
AbstractQueueCapacityCalculator
calculateMaximumResource
in class AbstractQueueCapacityCalculator
resourceCalculationDriver
- driver that contains the intermediate calculation results for
a queue branchcontext
- the units evaluated in the current iteration phaselabel
- node labelpublic void calculateResourcePrerequisites(ResourceCalculationDriver resourceCalculationDriver)
AbstractQueueCapacityCalculator
calculateResourcePrerequisites
in class AbstractQueueCapacityCalculator
resourceCalculationDriver
- driver that contains the parent queue on which the
prerequisite calculation should be madepublic void updateCapacitiesAfterCalculation(ResourceCalculationDriver resourceCalculationDriver, CSQueue queue, String label)
AbstractQueueCapacityCalculator
updateCapacitiesAfterCalculation
in class AbstractQueueCapacityCalculator
resourceCalculationDriver
- driver that contains the intermediate calculation results for
a queue branchqueue
- the queue on which the calculations are basedlabel
- node labelpublic QueueCapacityVector.ResourceUnitCapacityType getCapacityType()
AbstractQueueCapacityCalculator
getCapacityType
in class AbstractQueueCapacityCalculator
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.