public final class PowerConsumptionSwitch extends InfrastructureSwitch<org.jscience.physics.amount.Amount<javax.measure.quantity.Power>>
Infrastructure models. It is interpreted for the current point in time associated with
the ConsumptionContext that is set for this.| Modifier and Type | Method and Description |
|---|---|
org.jscience.physics.amount.Amount<javax.measure.quantity.Power> |
caseMountedPowerDistributionUnit(MountedPowerDistributionUnit mountedPdu)
Evaluates the power consumption of a mounted PDU and the elements nested below it.
|
org.jscience.physics.amount.Amount<javax.measure.quantity.Power> |
casePowerConsumingEntity(PowerConsumingEntity powerConsumingEntity)
Evaluates the power consumption of a PowerConsumingEntity.
|
org.jscience.physics.amount.Amount<javax.measure.quantity.Power> |
casePowerConsumingProvidingEntity(PowerConsumingProvidingEntity providingConsumingEntity)
Evaluates the power consumption of all elements connected to a PowerConsumingProvidingEntity.
|
org.jscience.physics.amount.Amount<javax.measure.quantity.Power> |
casePowerConsumingResource(PowerConsumingResource resource)
Evaluate the power consumption of a PowerConsumingResource.
|
org.jscience.physics.amount.Amount<javax.measure.quantity.Power> |
casePowerDistributionUnit(PowerDistributionUnit pdu)
Evaluate the power consumption of all elements connected to
pdu |
org.jscience.physics.amount.Amount<javax.measure.quantity.Power> |
casePowerInfrastructureRepository(PowerInfrastructureRepository piModel)
Evaluate the power consumption for a full
PowerInfrastructureRepository. |
org.jscience.physics.amount.Amount<javax.measure.quantity.Power> |
casePowerProvidingEntity(PowerProvidingEntity ppEntity)
Evaluates the power consumption of all elements connected to a PowerProvidingEntity.
|
org.jscience.physics.amount.Amount<javax.measure.quantity.Power> |
caseStatefulPowerConsumingResource(StatefulPowerConsumingResource resource)
Returns the result of interpreting the object as an instance of '
Stateful Power Consuming Resource'.
|
static PowerConsumptionSwitch |
createPowerConsumptionSwitch(ConsumptionContext ctx)
Creates a power consumption switch.
|
void |
setConsumptionContext(ConsumptionContext ctx)
Change the context for which the power consumption is evaluated.
|
caseAbstractPowerConsumingResource, caseEntity, caseIdentifier, caseNamedElement, defaultCasepublic static PowerConsumptionSwitch createPowerConsumptionSwitch(ConsumptionContext ctx)
ctx are considered in the evaluation
of the power consumption.ctx - A ConsumptionContext instance denoting the initial evaluation context.IllegalArgumentException - In case the given consumption context was null.public void setConsumptionContext(ConsumptionContext ctx)
ctx - The ConsumptionContext to set.IllegalArgumentException - In case ctx == null.public org.jscience.physics.amount.Amount<javax.measure.quantity.Power> casePowerDistributionUnit(PowerDistributionUnit pdu)
pducasePowerDistributionUnit in class InfrastructureSwitch<org.jscience.physics.amount.Amount<javax.measure.quantity.Power>>pdu - The power distribution unit for which the power consumption evaluation is
performeddoSwitch(EObject)public org.jscience.physics.amount.Amount<javax.measure.quantity.Power> casePowerConsumingProvidingEntity(PowerConsumingProvidingEntity providingConsumingEntity)
casePowerConsumingProvidingEntity in class InfrastructureSwitch<org.jscience.physics.amount.Amount<javax.measure.quantity.Power>>providingConsumingEntity - The entity for which the consumption is evaluated.doSwitch(EObject)public org.jscience.physics.amount.Amount<javax.measure.quantity.Power> casePowerProvidingEntity(PowerProvidingEntity ppEntity)
InfrastructureSwitch.doSwitch(int, org.eclipse.emf.ecore.EObject) to evaluate the
consumption using the case of this switch that is the actual type of ppEntity.casePowerProvidingEntity in class InfrastructureSwitch<org.jscience.physics.amount.Amount<javax.measure.quantity.Power>>ppEntity - The entity for which the consumption of connected elements is evaluated.doSwitch(EObject)public org.jscience.physics.amount.Amount<javax.measure.quantity.Power> casePowerConsumingEntity(PowerConsumingEntity powerConsumingEntity)
InfrastructureSwitch.doSwitch(int, org.eclipse.emf.ecore.EObject) to evaluate the
consumption using the case of this switch that is the actual type of object.casePowerConsumingEntity in class InfrastructureSwitch<org.jscience.physics.amount.Amount<javax.measure.quantity.Power>>powerConsumingEntity - The entity for which the power consumption is evaluated.doSwitch(EObject)public org.jscience.physics.amount.Amount<javax.measure.quantity.Power> caseMountedPowerDistributionUnit(MountedPowerDistributionUnit mountedPdu)
caseMountedPowerDistributionUnit in class InfrastructureSwitch<org.jscience.physics.amount.Amount<javax.measure.quantity.Power>>mountedPdu - The power distribution unit for which the power consumption is evaluated.doSwitch(EObject)public org.jscience.physics.amount.Amount<javax.measure.quantity.Power> casePowerConsumingResource(PowerConsumingResource resource)
casePowerConsumingResource in class InfrastructureSwitch<org.jscience.physics.amount.Amount<javax.measure.quantity.Power>>resource - The power consuming resource.doSwitch(EObject)public org.jscience.physics.amount.Amount<javax.measure.quantity.Power> caseStatefulPowerConsumingResource(StatefulPowerConsumingResource resource)
InfrastructureSwitchcaseStatefulPowerConsumingResource in class InfrastructureSwitch<org.jscience.physics.amount.Amount<javax.measure.quantity.Power>>resource - the target of the switch.doSwitch(EObject)public org.jscience.physics.amount.Amount<javax.measure.quantity.Power> casePowerInfrastructureRepository(PowerInfrastructureRepository piModel)
PowerInfrastructureRepository.casePowerInfrastructureRepository in class InfrastructureSwitch<org.jscience.physics.amount.Amount<javax.measure.quantity.Power>>piModel - The PowerInfrastructureRepository for which the power consumption is
evaluated.doSwitch(EObject)