Package io.openems.edge.meter.test
Class AbstractDummyElectricityMeter<SELF extends AbstractDummyElectricityMeter<?>>
java.lang.Object
io.openems.edge.common.component.AbstractOpenemsComponent
io.openems.edge.meter.test.AbstractDummyElectricityMeter<SELF>
- All Implemented Interfaces:
OpenemsComponent
,ElectricityMeter
- Direct Known Subclasses:
DummyElectricityMeter
,DummySinglePhaseElectricityMeter
public abstract class AbstractDummyElectricityMeter<SELF extends AbstractDummyElectricityMeter<?>>
extends AbstractOpenemsComponent
implements ElectricityMeter
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.openems.edge.meter.api.ElectricityMeter
ElectricityMeter.ChannelId
Nested classes/interfaces inherited from interface io.openems.edge.common.component.OpenemsComponent
OpenemsComponent.ChannelId
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractDummyElectricityMeter
(String id, ChannelId[] firstInitialChannelIds, ChannelId[]... furtherInitialChannelIds) -
Method Summary
Modifier and TypeMethodDescriptionGets the type of this Meter.protected abstract SELF
self()
withActivePower
(Integer value) withActivePowerL1
(Integer value) withActivePowerL2
(Integer value) withActivePowerL3
(Integer value) withCurrent
(Integer value) withCurrentL1
(Integer value) withCurrentL2
(Integer value) withCurrentL3
(Integer value) withMeterType
(MeterType meterType) Set theMeterType
.withReactivePower
(Integer value) withReactivePowerL1
(Integer value) withReactivePowerL2
(Integer value) withReactivePowerL3
(Integer value) withVoltage
(Integer value) withVoltageL1
(Integer value) withVoltageL2
(Integer value) withVoltageL3
(Integer value) Methods inherited from class io.openems.edge.common.component.AbstractOpenemsComponent
_channel, activate, activate, addChannel, addChannels, addChannels, alias, channels, deactivate, getComponentContext, id, isEnabled, logDebug, logError, logInfo, logWarn, modified, removeChannel
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.openems.edge.meter.api.ElectricityMeter
_setActiveConsumptionEnergy, _setActiveConsumptionEnergy, _setActiveConsumptionEnergyL1, _setActiveConsumptionEnergyL1, _setActiveConsumptionEnergyL2, _setActiveConsumptionEnergyL2, _setActiveConsumptionEnergyL3, _setActiveConsumptionEnergyL3, _setActivePower, _setActivePower, _setActivePowerL1, _setActivePowerL1, _setActivePowerL2, _setActivePowerL2, _setActivePowerL3, _setActivePowerL3, _setActiveProductionEnergy, _setActiveProductionEnergy, _setActiveProductionEnergyL1, _setActiveProductionEnergyL1, _setActiveProductionEnergyL2, _setActiveProductionEnergyL2, _setActiveProductionEnergyL3, _setActiveProductionEnergyL3, _setCurrent, _setCurrent, _setCurrentL1, _setCurrentL1, _setCurrentL2, _setCurrentL2, _setCurrentL3, _setCurrentL3, _setFrequency, _setFrequency, _setReactivePower, _setReactivePower, _setReactivePowerL1, _setReactivePowerL1, _setReactivePowerL2, _setReactivePowerL2, _setReactivePowerL3, _setReactivePowerL3, _setVoltage, _setVoltage, _setVoltageL1, _setVoltageL1, _setVoltageL2, _setVoltageL2, _setVoltageL3, _setVoltageL3, getActiveConsumptionEnergy, getActiveConsumptionEnergyChannel, getActiveConsumptionEnergyL1, getActiveConsumptionEnergyL1Channel, getActiveConsumptionEnergyL2, getActiveConsumptionEnergyL2Channel, getActiveConsumptionEnergyL3, getActiveConsumptionEnergyL3Channel, getActivePower, getActivePowerChannel, getActivePowerL1, getActivePowerL1Channel, getActivePowerL2, getActivePowerL2Channel, getActivePowerL3, getActivePowerL3Channel, getActiveProductionEnergy, getActiveProductionEnergyChannel, getActiveProductionEnergyL1, getActiveProductionEnergyL1Channel, getActiveProductionEnergyL2, getActiveProductionEnergyL2Channel, getActiveProductionEnergyL3, getActiveProductionEnergyL3Channel, getCurrent, getCurrentChannel, getCurrentL1, getCurrentL1Channel, getCurrentL2, getCurrentL2Channel, getCurrentL3, getCurrentL3Channel, getFrequency, getFrequencyChannel, getReactivePower, getReactivePowerChannel, getReactivePowerL1, getReactivePowerL1Channel, getReactivePowerL2, getReactivePowerL2Channel, getReactivePowerL3, getReactivePowerL3Channel, getVoltage, getVoltageChannel, getVoltageL1, getVoltageL1Channel, getVoltageL2, getVoltageL2Channel, getVoltageL3, getVoltageL3Channel, isManaged
Methods inherited from interface io.openems.edge.common.component.OpenemsComponent
_channel, _getChannelAs, alias, channel, channel, channels, debugLog, getComponentContext, getState, getStateChannel, hasFaults, id, isEnabled, serviceFactoryPid, servicePid
-
Constructor Details
-
AbstractDummyElectricityMeter
-
-
Method Details
-
self
-
withMeterType
Set theMeterType
.- Parameters:
meterType
- the meterType- Returns:
- myself
-
withActivePower
- Parameters:
value
- the value- Returns:
- myself
-
withActivePowerL1
- Parameters:
value
- the value- Returns:
- myself
-
withActivePowerL2
- Parameters:
value
- the value- Returns:
- myself
-
withActivePowerL3
- Parameters:
value
- the value- Returns:
- myself
-
withReactivePower
- Parameters:
value
- the value- Returns:
- myself
-
withReactivePowerL1
- Parameters:
value
- the value- Returns:
- myself
-
withReactivePowerL2
- Parameters:
value
- the value- Returns:
- myself
-
withReactivePowerL3
- Parameters:
value
- the value- Returns:
- myself
-
withCurrent
- Parameters:
value
- the value- Returns:
- myself
-
withCurrentL1
- Parameters:
value
- the value- Returns:
- myself
-
withCurrentL2
- Parameters:
value
- the value- Returns:
- myself
-
withCurrentL3
- Parameters:
value
- the value- Returns:
- myself
-
withVoltage
- Parameters:
value
- the value- Returns:
- myself
-
withVoltageL1
- Parameters:
value
- the value- Returns:
- myself
-
withVoltageL2
- Parameters:
value
- the value- Returns:
- myself
-
withVoltageL3
- Parameters:
value
- the value- Returns:
- myself
-
withActiveProductionEnergy
- Parameters:
value
- the value- Returns:
- myself
-
withActiveProductionEnergyL1
- Parameters:
value
- the value- Returns:
- myself
-
withActiveProductionEnergyL2
- Parameters:
value
- the value- Returns:
- myself
-
withActiveProductionEnergyL3
- Parameters:
value
- the value- Returns:
- myself
-
getMeterType
Description copied from interface:ElectricityMeter
Gets the type of this Meter.- Specified by:
getMeterType
in interfaceElectricityMeter
- Returns:
- the
MeterType
-