Class UaVariableTypeNode
- All Implemented Interfaces:
org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionUaVariableTypeNode(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId, org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass, org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType, Integer valueRank, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions, Boolean isAbstract) Construct aUaVariableTypeNodeusing only attributes defined prior to OPC UA 1.04.UaVariableTypeNode(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId, org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass, org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] userRolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType accessRestrictions, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType, Integer valueRank, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions, Boolean isAbstract) Construct aUaVariableTypeNodeusing all attributes, including those defined by OPC UA 1.04. -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[]protected org.eclipse.milo.opcua.stack.core.types.builtin.DataValuegetAttributeValue(org.eclipse.milo.opcua.stack.core.AttributeId attributeId) org.eclipse.milo.opcua.stack.core.types.builtin.NodeIdorg.eclipse.milo.opcua.stack.core.types.builtin.DataValuegetValue()@Nullable org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[]Read the ArrayDimensions attribute for this Node from the server and update the local attribute if the operation succeeds.org.eclipse.milo.opcua.stack.core.types.builtin.NodeIdRead the DataType attribute for this Node from the server and update the local attribute if the operation succeeds.Read the IsAbstract attribute for this Node from the server and update the local attribute if the operation succeeds.CompletableFuture<? extends String>Get the value of theVariableTypeNodeProperties.NodeVersionProperty, if it exists.org.eclipse.milo.opcua.stack.core.types.builtin.DataValueRead the Value attribute for this Node from the server and update the local attribute.Read the ValueRank attribute for this Node from the server and update the local attribute if the operation succeeds.voidsetArrayDimensions(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions) protected voidsetAttributeValue(org.eclipse.milo.opcua.stack.core.AttributeId attributeId, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value) voidsetDataType(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType) voidsetIsAbstract(Boolean isAbstract) voidsetValue(org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value) voidsetValue(org.eclipse.milo.opcua.stack.core.types.builtin.Variant variant) Set the local Value attribute to aDataValuecontainingvariantwith no StatusCode or timestamp values.voidsetValueRank(Integer valueRank) voidwriteArrayDimensions(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions) Write a new ArrayDimensions attribute for this Node to the server and update the local attribute if the operation succeeds.voidwriteDataType(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType) Write a new DataType attribute for this Node to the server and update the local attribute if the operation succeeds.voidwriteIsAbstract(Boolean isAbstract) Write a new IsAbstract attribute for this Node to the server and update the local attribute if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeNodeVersionAsync(String nodeVersion) Set the value of theVariableTypeNodeProperties.NodeVersionProperty, if it exists.voidwriteValue(org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value) Write a new Value attribute for this Node to the server and update the local attribute if the operation succeeds.voidwriteValue(org.eclipse.milo.opcua.stack.core.types.builtin.Variant variant) Write a new Value attribute for this Node to the server and update the local attribute if the operation succeeds.voidwriteValueRank(Integer valueRank) Write a new ValueRank attribute for this Node to the server and update the local attribute if the operation succeeds.Methods inherited from class org.eclipse.milo.opcua.sdk.client.nodes.UaNode
browse, browse, browseAsync, browseAsync, browseNodes, browseNodes, browseNodesAsync, browseNodesAsync, canonicalize, cast, findMemberNodeId, getAccessRestrictions, getBrowseName, getComponentAsync, getDescription, getDisplayName, getMemberNodeAsync, getNodeClass, getNodeId, getProperty, getPropertyNodeAsync, getPropertyNodeAsync, getRolePermissions, getUserRolePermissions, getUserWriteMask, getWriteMask, invalidate, readAccessRestrictions, readAttribute, readAttributeAsync, readBrowseName, readDescription, readDisplayName, readNamespaceIndex, readNodeClass, readNodeId, readProperty, readRolePermissions, readUserRolePermissions, readUserWriteMask, readWriteMask, refresh, refreshAsync, setAccessRestrictions, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setProperty, setRolePermissions, setUserRolePermissions, setUserWriteMask, setWriteMask, synchronize, synchronizeAsync, writeAccessRestrictions, writeAttribute, writeAttributeAsync, writeBrowseName, writeDescription, writeDisplayName, writeNodeClass, writeNodeId, writeProperty, writeRolePermissions, writeUserRolePermissions, writeUserWriteMask, writeWriteMaskMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.milo.opcua.sdk.core.nodes.Node
getAccessRestrictions, getBrowseName, getDescription, getDisplayName, getNodeClass, getNodeId, getRolePermissions, getUserRolePermissions, getUserWriteMask, getWriteMask, setAccessRestrictions, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setRolePermissions, setUserRolePermissions, setUserWriteMask, setWriteMask
-
Constructor Details
-
UaVariableTypeNode
public UaVariableTypeNode(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId, org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass, org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType, Integer valueRank, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions, Boolean isAbstract) Construct aUaVariableTypeNodeusing only attributes defined prior to OPC UA 1.04. -
UaVariableTypeNode
public UaVariableTypeNode(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId, org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass, org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] userRolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType accessRestrictions, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType, Integer valueRank, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions, Boolean isAbstract) Construct aUaVariableTypeNodeusing all attributes, including those defined by OPC UA 1.04.
-
-
Method Details
-
getValue
public org.eclipse.milo.opcua.stack.core.types.builtin.DataValue getValue()The returned attribute is the most recently seen value; it is not read live from the server.
- Specified by:
getValuein interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
getDataType
public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getDataType()The returned attribute is the most recently seen value; it is not read live from the server.
- Specified by:
getDataTypein interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
getValueRank
The returned attribute is the most recently seen value; it is not read live from the server.
- Specified by:
getValueRankin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
getArrayDimensions
public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] getArrayDimensions()The returned attribute is the most recently seen value; it is not read live from the server.
- Specified by:
getArrayDimensionsin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
getIsAbstract
The returned attribute is the most recently seen value; it is not read live from the server.
- Specified by:
getIsAbstractin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
setValue
public void setValue(org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value) The attribute is only updated locally; it is not written to the server.
- Specified by:
setValuein interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
setValue
public void setValue(org.eclipse.milo.opcua.stack.core.types.builtin.Variant variant) Set the local Value attribute to aDataValuecontainingvariantwith no StatusCode or timestamp values.- Parameters:
variant- theVariantto set.- See Also:
-
setDataType
public void setDataType(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType) The attribute is only updated locally; it is not written to the server.
- Specified by:
setDataTypein interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
setValueRank
The attribute is only updated locally; it is not written to the server.
- Specified by:
setValueRankin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
setArrayDimensions
public void setArrayDimensions(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions) The attribute is only updated locally; it is not written to the server.
- Specified by:
setArrayDimensionsin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
setIsAbstract
The attribute is only updated locally; it is not written to the server.
- Specified by:
setIsAbstractin interfaceorg.eclipse.milo.opcua.sdk.core.nodes.VariableTypeNode- See Also:
-
readValue
public org.eclipse.milo.opcua.stack.core.types.builtin.DataValue readValue() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the Value attribute for this Node from the server and update the local attribute.Unlike reads for other attributes this call does not fail if the resulting
DataValueis not good quality and the local attribute value is updated without regard for status.- Returns:
- the
DataValueread from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service-level error occurs.
-
readDataType
public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId readDataType() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the DataType attribute for this Node from the server and update the local attribute if the operation succeeds.- Returns:
- the
NodeIdread from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readValueRank
Read the ValueRank attribute for this Node from the server and update the local attribute if the operation succeeds.- Returns:
- the
Integerread from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readArrayDimensions
public @Nullable org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] readArrayDimensions() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the ArrayDimensions attribute for this Node from the server and update the local attribute if the operation succeeds.ArrayDimensions is an optional attribute. If the operation fails with
StatusCodes0.Bad_AttributeIdInvalidanullvalue is returned instead.Note that
nullis an expected value for the ArrayDimensions attribute in some cases and this call does not distinguish between the attribute existing with a null value and the attribute not existing.- Returns:
- the
UIntegerarray read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readIsAbstract
Read the IsAbstract attribute for this Node from the server and update the local attribute if the operation succeeds.- Returns:
- the
Booleanread from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeValue
public void writeValue(org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new Value attribute for this Node to the server and update the local attribute if the operation succeeds.- Parameters:
value- theDataValueto write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeValue
public void writeValue(org.eclipse.milo.opcua.stack.core.types.builtin.Variant variant) throws org.eclipse.milo.opcua.stack.core.UaException Write a new Value attribute for this Node to the server and update the local attribute if the operation succeeds.This overload creates a
DataValuewith no StatusCode or timestamp values.- Parameters:
variant- theVariantto write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeDataType
public void writeDataType(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType) throws org.eclipse.milo.opcua.stack.core.UaException Write a new DataType attribute for this Node to the server and update the local attribute if the operation succeeds.- Parameters:
dataType- theNodeIdto write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeValueRank
Write a new ValueRank attribute for this Node to the server and update the local attribute if the operation succeeds.- Parameters:
valueRank- theIntegerto write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeArrayDimensions
public void writeArrayDimensions(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions) throws org.eclipse.milo.opcua.stack.core.UaException Write a new ArrayDimensions attribute for this Node to the server and update the local attribute if the operation succeeds.- Parameters:
arrayDimensions- theUIntegerarray to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeIsAbstract
public void writeIsAbstract(Boolean isAbstract) throws org.eclipse.milo.opcua.stack.core.UaException Write a new IsAbstract attribute for this Node to the server and update the local attribute if the operation succeeds.- Parameters:
isAbstract- theBooleanto write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readNodeVersionAsync
Get the value of theVariableTypeNodeProperties.NodeVersionProperty, if it exists.- Returns:
- the value of the NodeVersion Property, if it exists.
- See Also:
-
VariableTypeNodeProperties
-
writeNodeVersionAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeNodeVersionAsync(String nodeVersion) Set the value of theVariableTypeNodeProperties.NodeVersionProperty, if it exists.- Parameters:
nodeVersion- the value to set.- Returns:
- a
CompletableFuturethat completes with theStatusCodeof the write operation. - See Also:
-
VariableTypeNodeProperties
-
getAttributeValue
protected org.eclipse.milo.opcua.stack.core.types.builtin.DataValue getAttributeValue(org.eclipse.milo.opcua.stack.core.AttributeId attributeId) - Overrides:
getAttributeValuein classUaNode
-
setAttributeValue
protected void setAttributeValue(org.eclipse.milo.opcua.stack.core.AttributeId attributeId, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value) - Overrides:
setAttributeValuein classUaNode
-