| Modifier and Type | Method and Description |
|---|---|
IResourcePowerModelCalculator |
PowerModelRegistry.getCalculator(AbstractPowerConsumingResource resource)
Gets the calculator that is set for a specific resource.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ConsumptionContext.resourcePowerModelChanged(IResourcePowerModelCalculator calculator,
AbstractPowerConsumingResource affectedResource) |
void |
PowerModelRegistryChangeListener.resourcePowerModelChanged(IResourcePowerModelCalculator calculator,
AbstractPowerConsumingResource affectedResource)
Method is called just before a new calculator is set for a power consuming resource.
|
void |
PowerModelRegistry.updateResourcePowerModel(PowerConsumingResource powerConsumingResource,
IResourcePowerModelCalculator resourceCalculator)
Updates the power model of a specific resource.
|
void |
PowerModelRegistry.updateStatefulPowerConsumingResource(StatefulPowerConsumingResource powerConsumingResource,
IResourcePowerModelCalculator resourceCalculator) |
| Modifier and Type | Class and Description |
|---|---|
class |
ExpressionOasisResourcePowerModelCalculator
This class is an
AbstractResourcePowerModelCalculator that makes use of the
ExpressionOasis library to calculate the power consumption of PowerConsumingResources
whose behavior is specified by DeclarativePowerModelSpecifications. |
| Modifier and Type | Method and Description |
|---|---|
IResourcePowerModelCalculator |
CalculatorFactoryImpl.instantiateResourcePowerModelCalculator(ResourcePowerBinding binding) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractResourcePowerModelCalculator
Calculator responsible for evaluating the power consumption of a
ResourcePowerBinding. |
class |
StatefulPowerConsumingResourceCalculator |
| Constructor and Description |
|---|
StatefulPowerConsumingResourceCalculator(StatefulPowerConsumingResource resource,
Map<PowerState,IResourcePowerModelCalculator> powerCalculatorsPerState) |
| Modifier and Type | Class and Description |
|---|---|
class |
InterpolationModelCalculator |
class |
LinearPowerModelCalculator
Creates a calculator that evaluates the power consumption
P of a
PowerConsumingResource by interpolating between the resource's minimum P_min
and maximum power consumption P_min using the utilization Util of the
specific resource:P = P_min + Util * (P_max - P_min) |
class |
NonlinearRegressionCalculator |
| Modifier and Type | Method and Description |
|---|---|
IResourcePowerModelCalculator |
EssentialCalculatorsFactory.instantiateResourcePowerModelCalculator(ResourcePowerBinding binding) |