public class BooleanWriteChannel extends BooleanReadChannel implements WriteChannel<java.lang.Boolean>
Modifier and Type | Class and Description |
---|---|
static class |
BooleanWriteChannel.MirrorToDebugChannel |
NO_OF_PAST_VALUES, parent
Modifier | Constructor and Description |
---|---|
protected |
BooleanWriteChannel(OpenemsComponent component,
ChannelId channelId,
BooleanDoc channelDoc) |
Modifier and Type | Method and Description |
---|---|
void |
_setNextWriteValue(java.lang.Boolean value)
Deprecated.
|
java.util.Optional<java.lang.Boolean> |
getNextWriteValue()
Gets the next write value.
|
java.util.List<ThrowingConsumer<java.lang.Boolean,OpenemsError.OpenemsNamedException>> |
getOnSetNextWrites() |
void |
onSetNextWrite(ThrowingConsumer<java.lang.Boolean,OpenemsError.OpenemsNamedException> callback)
Add an onSetNextWrite callback.
|
_setNextValue, address, channelDoc, channelId, deactivate, getComponent, getNextValue, getPastValues, getType, nextProcessImage, onChange, onSetNextValue, onUpdate, removeOnChangeCallback, removeOnSetNextValueCallback, removeOnUpdateCallback, toString, value
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getNextWriteValueAndReset, setNextWriteValue, setNextWriteValueFromObject
_setNextValue, address, channelDoc, channelId, deactivate, getComponent, getNextValue, getPastValues, getType, nextProcessImage, onChange, onSetNextValue, onUpdate, removeOnChangeCallback, removeOnSetNextValueCallback, removeOnUpdateCallback, setNextValue, value
protected BooleanWriteChannel(OpenemsComponent component, ChannelId channelId, BooleanDoc channelDoc)
@Deprecated public void _setNextWriteValue(java.lang.Boolean value)
_setNextWriteValue
in interface WriteChannel<java.lang.Boolean>
value
- public java.util.Optional<java.lang.Boolean> getNextWriteValue()
WriteChannel
getNextWriteValue
in interface WriteChannel<java.lang.Boolean>
public java.util.List<ThrowingConsumer<java.lang.Boolean,OpenemsError.OpenemsNamedException>> getOnSetNextWrites()
getOnSetNextWrites
in interface WriteChannel<java.lang.Boolean>
getOnSetNextWrites
in class AbstractReadChannel<OpenemsTypeDoc<java.lang.Boolean>,java.lang.Boolean>
public void onSetNextWrite(ThrowingConsumer<java.lang.Boolean,OpenemsError.OpenemsNamedException> callback)
WriteChannel
The callback can throw an OpenemsError.OpenemsNamedException
.
onSetNextWrite
in interface WriteChannel<java.lang.Boolean>