Class OptionSetTypeNode
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.OptionSetTypeNode
- All Implemented Interfaces:
BaseDataVariableType,BaseVariableType,OptionSetType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
-
Field Summary
Fields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.OptionSetType
BIT_MASK, OPTION_SET_VALUES -
Constructor Summary
ConstructorsConstructorDescriptionOptionSetTypeNode(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 TypeMethodDescriptionBoolean[]Get the local value of the BitMask Node.Get the BitMaskPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofOptionSetType.getBitMaskNode().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]Get the local value of the OptionSetValues Node.Get the OptionSetValuesPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofOptionSetType.getOptionSetValuesNode().Boolean[]Read the value of the BitMask Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends Boolean[]>An asynchronous implementation ofOptionSetType.readBitMask().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]Read the value of the OptionSetValues Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]>An asynchronous implementation ofOptionSetType.readOptionSetValues().voidsetBitMask(Boolean[] value) Set the local value of the BitMask Node.voidsetOptionSetValues(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) Set the local value of the OptionSetValues Node.voidwriteBitMask(Boolean[] value) Write a new value for the BitMask Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeBitMaskAsync(Boolean[] bitMask) An asynchronous implementation ofOptionSetType.writeBitMask(java.lang.Boolean[]).voidwriteOptionSetValues(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) Write a new value for the OptionSetValues Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeOptionSetValuesAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] optionSetValues) An asynchronous implementation ofOptionSetType.writeOptionSetValues(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]).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, readDataTypeVersionAsync, readDictionaryFragmentAsync, 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, writeDataTypeVersionAsync, writeDictionaryFragmentAsync, 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
-
OptionSetTypeNode
public OptionSetTypeNode(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
-
getOptionSetValues
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] getOptionSetValues() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:OptionSetTypeGet the local value of the OptionSetValues Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getOptionSetValuesin interfaceOptionSetType- Returns:
- the local value of the OptionSetValues Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the OptionSetValues Node.
-
setOptionSetValues
public void setOptionSetValues(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:OptionSetTypeSet the local value of the OptionSetValues Node.The value is only updated locally; it is not written to the server.
- Specified by:
setOptionSetValuesin interfaceOptionSetType- Parameters:
value- the local value to set for the OptionSetValues Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the OptionSetValues Node.
-
readOptionSetValues
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] readOptionSetValues() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:OptionSetTypeRead the value of the OptionSetValues Node from the server and update the local value if the operation succeeds.- Specified by:
readOptionSetValuesin interfaceOptionSetType- Returns:
- the
LocalizedTextvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeOptionSetValues
public void writeOptionSetValues(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:OptionSetTypeWrite a new value for the OptionSetValues Node to the server and update the local value if the operation succeeds.- Specified by:
writeOptionSetValuesin interfaceOptionSetType- Parameters:
value- theLocalizedTextvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readOptionSetValuesAsync
public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]> readOptionSetValuesAsync()Description copied from interface:OptionSetTypeAn asynchronous implementation ofOptionSetType.readOptionSetValues().- Specified by:
readOptionSetValuesAsyncin interfaceOptionSetType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeOptionSetValuesAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeOptionSetValuesAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] optionSetValues) Description copied from interface:OptionSetTypeAn asynchronous implementation ofOptionSetType.writeOptionSetValues(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]).- Specified by:
writeOptionSetValuesAsyncin interfaceOptionSetType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getOptionSetValuesNode
public PropertyTypeNode getOptionSetValuesNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:OptionSetTypeGet the OptionSetValuesPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getOptionSetValuesNodein interfaceOptionSetType- Returns:
- the OptionSetValues
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getOptionSetValuesNodeAsync
Description copied from interface:OptionSetTypeAsynchronous implementation ofOptionSetType.getOptionSetValuesNode().- Specified by:
getOptionSetValuesNodeAsyncin interfaceOptionSetType- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getBitMask
Description copied from interface:OptionSetTypeGet the local value of the BitMask Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getBitMaskin interfaceOptionSetType- Returns:
- the local value of the BitMask Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the BitMask Node.
-
setBitMask
Description copied from interface:OptionSetTypeSet the local value of the BitMask Node.The value is only updated locally; it is not written to the server.
- Specified by:
setBitMaskin interfaceOptionSetType- Parameters:
value- the local value to set for the BitMask Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the BitMask Node.
-
readBitMask
Description copied from interface:OptionSetTypeRead the value of the BitMask Node from the server and update the local value if the operation succeeds.- Specified by:
readBitMaskin interfaceOptionSetType- Returns:
- the
Booleanvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeBitMask
Description copied from interface:OptionSetTypeWrite a new value for the BitMask Node to the server and update the local value if the operation succeeds.- Specified by:
writeBitMaskin interfaceOptionSetType- Parameters:
value- theBooleanvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readBitMaskAsync
Description copied from interface:OptionSetTypeAn asynchronous implementation ofOptionSetType.readBitMask().- Specified by:
readBitMaskAsyncin interfaceOptionSetType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeBitMaskAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeBitMaskAsync(Boolean[] bitMask) Description copied from interface:OptionSetTypeAn asynchronous implementation ofOptionSetType.writeBitMask(java.lang.Boolean[]).- Specified by:
writeBitMaskAsyncin interfaceOptionSetType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getBitMaskNode
Description copied from interface:OptionSetTypeGet the BitMaskPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getBitMaskNodein interfaceOptionSetType- Returns:
- the BitMask
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getBitMaskNodeAsync
Description copied from interface:OptionSetTypeAsynchronous implementation ofOptionSetType.getBitMaskNode().- Specified by:
getBitMaskNodeAsyncin interfaceOptionSetType- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-