public class LimitTotalDischargeController extends AbstractOpenemsComponent implements Controller, OpenemsComponent
Modifier and Type | Class and Description |
---|---|
static class |
LimitTotalDischargeController.ChannelId |
Modifier and Type | Field and Description |
---|---|
protected ComponentManager |
componentManager |
Modifier | Constructor and Description |
---|---|
|
LimitTotalDischargeController() |
protected |
LimitTotalDischargeController(java.time.Clock clock) |
Modifier and Type | Method and Description |
---|---|
protected void |
deactivate()
Handles @Deactivate of implementations.
|
void |
run()
Executes the Controller logic.
|
_channel, activate, addChannel, channels, getComponentContext, id, isEnabled, logDebug, logError, logInfo, logWarn, removeChannel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getRunFailed
_channel, _getChannelAs, channel, channel, channels, debugLog, getComponentContext, getModbusSlaveNatureTable, getState, id, isEnabled, servicePid, updateConfigurationProperty, updateReferenceFilter
protected ComponentManager componentManager
public LimitTotalDischargeController()
protected LimitTotalDischargeController(java.time.Clock clock)
protected void deactivate()
AbstractOpenemsComponent
deactivate
in class AbstractOpenemsComponent
public void run() throws OpenemsError.OpenemsNamedException
Controller
run
in interface Controller
OpenemsError.OpenemsNamedException
- on error