public class ExtensibleCalculatorInstantiatorImpl extends Object implements CalculatorInstantiator
| Modifier and Type | Field and Description |
|---|---|
static String |
CALCULATOR_FACTORY_EXTENSION_POINT |
| Constructor and Description |
|---|
ExtensibleCalculatorInstantiatorImpl() |
| Modifier and Type | Method and Description |
|---|---|
AbstractDistributionPowerModelCalculator |
instantiatePowerProvidingEntityCalculator(PowerProvidingEntity ppe)
Creates a
AbstractDistributionPowerModelCalculator for a PowerProvidingEntity
. |
IResourcePowerModelCalculator |
instantiateResourceCalculator(PowerConsumingResource resource)
Creates a
AbstractResourcePowerModelCalculator for a PowerConsumingResource. |
IResourcePowerModelCalculator |
instantiateStatefulResourcePowerModelCalculator(StatefulPowerConsumingResource resource)
Instantiate the resource power model calculator of a stateful resource.
|
public static final String CALCULATOR_FACTORY_EXTENSION_POINT
public ExtensibleCalculatorInstantiatorImpl()
public IResourcePowerModelCalculator instantiateResourceCalculator(PowerConsumingResource resource)
CalculatorInstantiatorAbstractResourcePowerModelCalculator for a PowerConsumingResource.
The calculator type is selected based on the
PowerConsumingResource.getResourcePowerAssemblyContext() of the
PowerConsumingResource.instantiateResourceCalculator in interface CalculatorInstantiatorresource - The resource for which the calculator is created.public AbstractDistributionPowerModelCalculator instantiatePowerProvidingEntityCalculator(PowerProvidingEntity ppe)
CalculatorInstantiatorAbstractDistributionPowerModelCalculator for a PowerProvidingEntity
. The calculator type is selected based on the
PowerProvidingEntity.getDistributionPowerAssemblyContext().instantiatePowerProvidingEntityCalculator in interface CalculatorInstantiatorppe - The entity for which the calculator is created.public IResourcePowerModelCalculator instantiateStatefulResourcePowerModelCalculator(StatefulPowerConsumingResource resource)
CalculatorInstantiatorinstantiateStatefulResourcePowerModelCalculator in interface CalculatorInstantiatorresource - the resource for which the power model is generated.