public class BasicWriteRequest extends java.lang.Object implements OPCWriteRequest
Modifier and Type | Field and Description |
---|---|
protected IndexRange |
indexRange |
protected ServerNodeId |
nodeId |
protected java.lang.Object |
value |
Constructor and Description |
---|
BasicWriteRequest(ServerNodeId nodeId,
java.lang.Object value)
Constructor that takes the id of the item to write to, and the value.
|
BasicWriteRequest(ServerNodeId nodeId,
java.lang.Object value,
IndexRange indexRange) |
BasicWriteRequest(java.lang.String serverName,
java.lang.String itemPath,
java.lang.Object value)
Convenience constructor to build a write request out of basic values.
|
BasicWriteRequest(java.lang.String serverName,
java.lang.String itemPath,
java.lang.Object value,
IndexRange indexRange) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<IndexRange> |
getIndexRange()
If present, the node identified by
OPCWriteRequest.getNodeId() is an array this
value should be written to the element or elements at the given IndexRange . |
ServerNodeId |
getNodeId()
The id to write to
|
java.lang.Object |
getValue()
The value to write
|
java.lang.String |
toString() |
protected ServerNodeId nodeId
protected java.lang.Object value
protected IndexRange indexRange
public BasicWriteRequest(java.lang.String serverName, java.lang.String itemPath, java.lang.Object value)
serverName
- itemPath
- value
- public BasicWriteRequest(java.lang.String serverName, java.lang.String itemPath, java.lang.Object value, @Nullable IndexRange indexRange)
public BasicWriteRequest(ServerNodeId nodeId, java.lang.Object value)
nodeId
- value
- public BasicWriteRequest(ServerNodeId nodeId, java.lang.Object value, IndexRange indexRange)
public ServerNodeId getNodeId()
OPCWriteRequest
getNodeId
in interface OPCWriteRequest
public java.lang.Object getValue()
OPCWriteRequest
getValue
in interface OPCWriteRequest
public java.util.Optional<IndexRange> getIndexRange()
OPCWriteRequest
OPCWriteRequest.getNodeId()
is an array this
value should be written to the element or elements at the given IndexRange
.getIndexRange
in interface OPCWriteRequest
IndexRange
to write this value to.public java.lang.String toString()
toString
in class java.lang.Object