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)
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)
public BasicWriteRequest(ServerNodeId nodeId, java.lang.Object value, IndexRange indexRange)
public ServerNodeId getNodeId()
OPCWriteRequestgetNodeId in interface OPCWriteRequestpublic java.lang.Object getValue()
OPCWriteRequestgetValue in interface OPCWriteRequestpublic java.util.Optional<IndexRange> getIndexRange()
OPCWriteRequestOPCWriteRequest.getNodeId() is an array this
value should be written to the element or elements at the given IndexRange.getIndexRange in interface OPCWriteRequestIndexRange to write this value to.public java.lang.String toString()
toString in class java.lang.Object