Class DataTypeDescriptionTypeNode
java.lang.Object
org.eclipse.milo.opcua.sdk.client.nodes.UaNode
org.eclipse.milo.opcua.sdk.client.nodes.UaVariableNode
org.eclipse.milo.opcua.sdk.client.model.variables.BaseVariableTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.BaseDataVariableTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.DataTypeDescriptionTypeNode
- All Implemented Interfaces:
BaseDataVariableType,BaseVariableType,DataTypeDescriptionType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
public class DataTypeDescriptionTypeNode
extends BaseDataVariableTypeNode
implements DataTypeDescriptionType
-
Field Summary
Fields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.DataTypeDescriptionType
DATA_TYPE_VERSION, DICTIONARY_FRAGMENT -
Constructor Summary
ConstructorsConstructorDescriptionDataTypeDescriptionTypeNode(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, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte accessLevel, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte userAccessLevel, Double minimumSamplingInterval, Boolean historizing, org.eclipse.milo.opcua.stack.core.types.structured.AccessLevelExType accessLevelEx) -
Method Summary
Modifier and TypeMethodDescriptionGet the local value of the DataTypeVersion Node.Get the DataTypeVersionPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofDataTypeDescriptionType.getDataTypeVersionNode().org.eclipse.milo.opcua.stack.core.types.builtin.ByteStringGet the local value of the DictionaryFragment Node.Get the DictionaryFragmentPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofDataTypeDescriptionType.getDictionaryFragmentNode().Read the value of the DataTypeVersion Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends String>Get the value of theVariableNodeProperties.DataTypeVersionProperty, if it exists.org.eclipse.milo.opcua.stack.core.types.builtin.ByteStringRead the value of the DictionaryFragment Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.ByteString>Get the value of theVariableNodeProperties.DictionaryFragmentProperty, if it exists.voidsetDataTypeVersion(String value) Set the local value of the DataTypeVersion Node.voidsetDictionaryFragment(org.eclipse.milo.opcua.stack.core.types.builtin.ByteString value) Set the local value of the DictionaryFragment Node.voidwriteDataTypeVersion(String value) Write a new value for the DataTypeVersion Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeDataTypeVersionAsync(String dataTypeVersion) Set the value of theVariableNodeProperties.DataTypeVersionProperty, if it exists.voidwriteDictionaryFragment(org.eclipse.milo.opcua.stack.core.types.builtin.ByteString value) Write a new value for the DictionaryFragment Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeDictionaryFragmentAsync(org.eclipse.milo.opcua.stack.core.types.builtin.ByteString dictionaryFragment) Set the value of theVariableNodeProperties.DictionaryFragmentProperty, if it exists.Methods inherited from class org.eclipse.milo.opcua.sdk.client.nodes.UaVariableNode
getAccessLevel, getAccessLevelEx, getArrayDimensions, getAttributeValue, getDataType, getHistorizing, getMinimumSamplingInterval, getTypeDefinition, getTypeDefinitionAsync, getUserAccessLevel, getValue, getValueRank, getVariableComponent, getVariableComponent, getVariableComponent, getVariableComponentAsync, getVariableComponentAsync, getVariableComponentAsync, readAccessLevel, readAccessLevelEx, readAllowNullsAsync, readArrayDimensions, readDataType, readEngineeringUnitsAsync, readHistorizing, readLocalTimeAsync, readMaxArrayLengthAsync, readMaxStringLengthAsync, readMinimumSamplingInterval, readNodeVersionAsync, readUserAccessLevel, readValue, readValueAsTextAsync, readValueRank, setAccessLevel, setAccessLevelEx, setArrayDimensions, setAttributeValue, setDataType, setHistorizing, setMinimumSamplingInterval, setUserAccessLevel, setValue, setValue, setValueRank, writeAccessLevel, writeAccessLevelEx, writeAllowNullsAsync, writeArrayDimensions, writeDataType, writeEngineeringUnitsAsync, writeHistorizing, writeLocalTimeAsync, writeMaxArrayLengthAsync, writeMaxStringLengthAsync, writeMinimumSamplingInterval, writeNodeVersionAsync, writeUserAccessLevel, writeValue, writeValue, writeValueAsTextAsync, writeValueRankMethods 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, setWriteMaskMethods inherited from interface org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
getAccessLevel, getAccessLevelEx, getArrayDimensions, getDataType, getHistorizing, getMinimumSamplingInterval, getUserAccessLevel, getValue, getValueRank, setAccessLevel, setAccessLevelEx, setArrayDimensions, setDataType, setHistorizing, setMinimumSamplingInterval, setUserAccessLevel, setValue, setValueRank
-
Constructor Details
-
DataTypeDescriptionTypeNode
public DataTypeDescriptionTypeNode(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, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte accessLevel, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte userAccessLevel, Double minimumSamplingInterval, Boolean historizing, org.eclipse.milo.opcua.stack.core.types.structured.AccessLevelExType accessLevelEx)
-
-
Method Details
-
getDataTypeVersion
Description copied from interface:DataTypeDescriptionTypeGet the local value of the DataTypeVersion Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getDataTypeVersionin interfaceDataTypeDescriptionType- Returns:
- the local value of the DataTypeVersion Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the DataTypeVersion Node.
-
setDataTypeVersion
Description copied from interface:DataTypeDescriptionTypeSet the local value of the DataTypeVersion Node.The value is only updated locally; it is not written to the server.
- Specified by:
setDataTypeVersionin interfaceDataTypeDescriptionType- Parameters:
value- the local value to set for the DataTypeVersion Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the DataTypeVersion Node.
-
readDataTypeVersion
Description copied from interface:DataTypeDescriptionTypeRead the value of the DataTypeVersion Node from the server and update the local value if the operation succeeds.- Specified by:
readDataTypeVersionin interfaceDataTypeDescriptionType- Returns:
- the
Stringvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeDataTypeVersion
Description copied from interface:DataTypeDescriptionTypeWrite a new value for the DataTypeVersion Node to the server and update the local value if the operation succeeds.- Specified by:
writeDataTypeVersionin interfaceDataTypeDescriptionType- Parameters:
value- theStringvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readDataTypeVersionAsync
Description copied from class:UaVariableNodeGet the value of theVariableNodeProperties.DataTypeVersionProperty, if it exists.- Specified by:
readDataTypeVersionAsyncin interfaceDataTypeDescriptionType- Overrides:
readDataTypeVersionAsyncin classUaVariableNode- Returns:
- the value of the DataTypeVersion Property, if it exists.
- See Also:
-
VariableNodeProperties
-
writeDataTypeVersionAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeDataTypeVersionAsync(String dataTypeVersion) Description copied from class:UaVariableNodeSet the value of theVariableNodeProperties.DataTypeVersionProperty, if it exists.- Specified by:
writeDataTypeVersionAsyncin interfaceDataTypeDescriptionType- Overrides:
writeDataTypeVersionAsyncin classUaVariableNode- Parameters:
dataTypeVersion- the value to set.- Returns:
- a
CompletableFuturethat completes with theStatusCodeof the write operation. - See Also:
-
VariableNodeProperties
-
getDataTypeVersionNode
public PropertyTypeNode getDataTypeVersionNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:DataTypeDescriptionTypeGet the DataTypeVersionPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getDataTypeVersionNodein interfaceDataTypeDescriptionType- Returns:
- the DataTypeVersion
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getDataTypeVersionNodeAsync
Description copied from interface:DataTypeDescriptionTypeAsynchronous implementation ofDataTypeDescriptionType.getDataTypeVersionNode().- Specified by:
getDataTypeVersionNodeAsyncin interfaceDataTypeDescriptionType- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getDictionaryFragment
public org.eclipse.milo.opcua.stack.core.types.builtin.ByteString getDictionaryFragment() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:DataTypeDescriptionTypeGet the local value of the DictionaryFragment Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getDictionaryFragmentin interfaceDataTypeDescriptionType- Returns:
- the local value of the DictionaryFragment Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the DictionaryFragment Node.
-
setDictionaryFragment
public void setDictionaryFragment(org.eclipse.milo.opcua.stack.core.types.builtin.ByteString value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:DataTypeDescriptionTypeSet the local value of the DictionaryFragment Node.The value is only updated locally; it is not written to the server.
- Specified by:
setDictionaryFragmentin interfaceDataTypeDescriptionType- Parameters:
value- the local value to set for the DictionaryFragment Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the DictionaryFragment Node.
-
readDictionaryFragment
public org.eclipse.milo.opcua.stack.core.types.builtin.ByteString readDictionaryFragment() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:DataTypeDescriptionTypeRead the value of the DictionaryFragment Node from the server and update the local value if the operation succeeds.- Specified by:
readDictionaryFragmentin interfaceDataTypeDescriptionType- Returns:
- the
ByteStringvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeDictionaryFragment
public void writeDictionaryFragment(org.eclipse.milo.opcua.stack.core.types.builtin.ByteString value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:DataTypeDescriptionTypeWrite a new value for the DictionaryFragment Node to the server and update the local value if the operation succeeds.- Specified by:
writeDictionaryFragmentin interfaceDataTypeDescriptionType- Parameters:
value- theByteStringvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readDictionaryFragmentAsync
public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.ByteString> readDictionaryFragmentAsync()Description copied from class:UaVariableNodeGet the value of theVariableNodeProperties.DictionaryFragmentProperty, if it exists.- Specified by:
readDictionaryFragmentAsyncin interfaceDataTypeDescriptionType- Overrides:
readDictionaryFragmentAsyncin classUaVariableNode- Returns:
- the value of the DictionaryFragment Property, if it exists.
- See Also:
-
VariableNodeProperties
-
writeDictionaryFragmentAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeDictionaryFragmentAsync(org.eclipse.milo.opcua.stack.core.types.builtin.ByteString dictionaryFragment) Description copied from class:UaVariableNodeSet the value of theVariableNodeProperties.DictionaryFragmentProperty, if it exists.- Specified by:
writeDictionaryFragmentAsyncin interfaceDataTypeDescriptionType- Overrides:
writeDictionaryFragmentAsyncin classUaVariableNode- Parameters:
dictionaryFragment- the value to set.- Returns:
- a
CompletableFuturethat completes with theStatusCodeof the write operation. - See Also:
-
VariableNodeProperties
-
getDictionaryFragmentNode
public PropertyTypeNode getDictionaryFragmentNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:DataTypeDescriptionTypeGet the DictionaryFragmentPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getDictionaryFragmentNodein interfaceDataTypeDescriptionType- Returns:
- the DictionaryFragment
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getDictionaryFragmentNodeAsync
Description copied from interface:DataTypeDescriptionTypeAsynchronous implementation ofDataTypeDescriptionType.getDictionaryFragmentNode().- Specified by:
getDictionaryFragmentNodeAsyncin interfaceDataTypeDescriptionType- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-