public abstract class AbstractCalculatorFactory extends Object implements CalculatorFactory
| Constructor and Description |
|---|
AbstractCalculatorFactory() |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
getPriority()
Gets the priority.
|
AbstractDistributionPowerModelCalculator |
instantiateDistributionPowerModelCalculator(PowerProvidingEntity forEntity)
Instantiate distribution power model calculator.
|
IResourcePowerModelCalculator |
instantiateResourcePowerModelCalculator(ResourcePowerBinding binding)
Instantiate resource power model calculator.
|
boolean |
isCompatibleWith(PowerModelSpecification specification)
Checks if is compatible with.
|
public boolean isCompatibleWith(PowerModelSpecification specification)
CalculatorFactoryisCompatibleWith in interface CalculatorFactoryspecification - the specificationpublic abstract int getPriority()
CalculatorFactorygetPriority in interface CalculatorFactorypublic AbstractDistributionPowerModelCalculator instantiateDistributionPowerModelCalculator(PowerProvidingEntity forEntity)
CalculatorFactoryinstantiateDistributionPowerModelCalculator in interface CalculatorFactoryforEntity - the for entitypublic IResourcePowerModelCalculator instantiateResourcePowerModelCalculator(ResourcePowerBinding binding)
CalculatorFactoryinstantiateResourcePowerModelCalculator in interface CalculatorFactory