Class TwoStateDiscreteTypeNode
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.DataItemTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.DiscreteItemTypeNode
org.eclipse.milo.opcua.sdk.client.model.variables.TwoStateDiscreteTypeNode
- All Implemented Interfaces:
BaseDataVariableType,BaseVariableType,DataItemType,DiscreteItemType,TwoStateDiscreteType,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.DataItemType
DEFINITION, VALUE_PRECISIONFields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.TwoStateDiscreteType
FALSE_STATE, TRUE_STATE -
Constructor Summary
ConstructorsConstructorDescriptionTwoStateDiscreteTypeNode(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 TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextGet the local value of the FalseState Node.Get the FalseStatePropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofTwoStateDiscreteType.getFalseStateNode().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextGet the local value of the TrueState Node.Get the TrueStatePropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofTwoStateDiscreteType.getTrueStateNode().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextRead the value of the FalseState 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 ofTwoStateDiscreteType.readFalseState().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextRead the value of the TrueState 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 ofTwoStateDiscreteType.readTrueState().voidsetFalseState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Set the local value of the FalseState Node.voidsetTrueState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Set the local value of the TrueState Node.voidwriteFalseState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Write a new value for the FalseState Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeFalseStateAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText falseState) An asynchronous implementation ofTwoStateDiscreteType.writeFalseState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).voidwriteTrueState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Write a new value for the TrueState Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeTrueStateAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText trueState) An asynchronous implementation ofTwoStateDiscreteType.writeTrueState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).Methods inherited from class org.eclipse.milo.opcua.sdk.client.model.variables.DataItemTypeNode
getDefinition, getDefinitionNode, getDefinitionNodeAsync, getValuePrecision, getValuePrecisionNode, getValuePrecisionNodeAsync, readDefinition, readDefinitionAsync, readValuePrecision, readValuePrecisionAsync, setDefinition, setValuePrecision, writeDefinition, writeDefinitionAsync, writeValuePrecision, writeValuePrecisionAsyncMethods 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.client.model.variables.DataItemType
getDefinition, getDefinitionNode, getDefinitionNodeAsync, getValuePrecision, getValuePrecisionNode, getValuePrecisionNodeAsync, readDefinition, readDefinitionAsync, readValuePrecision, readValuePrecisionAsync, setDefinition, setValuePrecision, writeDefinition, writeDefinitionAsync, writeValuePrecision, writeValuePrecisionAsyncMethods 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
-
TwoStateDiscreteTypeNode
public TwoStateDiscreteTypeNode(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
-
getFalseState
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getFalseState() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:TwoStateDiscreteTypeGet the local value of the FalseState Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getFalseStatein interfaceTwoStateDiscreteType- Returns:
- the local value of the FalseState Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the FalseState Node.
-
setFalseState
public void setFalseState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:TwoStateDiscreteTypeSet the local value of the FalseState Node.The value is only updated locally; it is not written to the server.
- Specified by:
setFalseStatein interfaceTwoStateDiscreteType- Parameters:
value- the local value to set for the FalseState Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the FalseState Node.
-
readFalseState
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readFalseState() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:TwoStateDiscreteTypeRead the value of the FalseState Node from the server and update the local value if the operation succeeds.- Specified by:
readFalseStatein interfaceTwoStateDiscreteType- Returns:
- the
LocalizedTextvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeFalseState
public void writeFalseState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:TwoStateDiscreteTypeWrite a new value for the FalseState Node to the server and update the local value if the operation succeeds.- Specified by:
writeFalseStatein interfaceTwoStateDiscreteType- Parameters:
value- theLocalizedTextvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readFalseStateAsync
public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readFalseStateAsync()Description copied from interface:TwoStateDiscreteTypeAn asynchronous implementation ofTwoStateDiscreteType.readFalseState().- Specified by:
readFalseStateAsyncin interfaceTwoStateDiscreteType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeFalseStateAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeFalseStateAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText falseState) Description copied from interface:TwoStateDiscreteTypeAn asynchronous implementation ofTwoStateDiscreteType.writeFalseState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).- Specified by:
writeFalseStateAsyncin interfaceTwoStateDiscreteType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getFalseStateNode
Description copied from interface:TwoStateDiscreteTypeGet the FalseStatePropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getFalseStateNodein interfaceTwoStateDiscreteType- Returns:
- the FalseState
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getFalseStateNodeAsync
Description copied from interface:TwoStateDiscreteTypeAsynchronous implementation ofTwoStateDiscreteType.getFalseStateNode().- Specified by:
getFalseStateNodeAsyncin interfaceTwoStateDiscreteType- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getTrueState
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getTrueState() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:TwoStateDiscreteTypeGet the local value of the TrueState Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getTrueStatein interfaceTwoStateDiscreteType- Returns:
- the local value of the TrueState Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the TrueState Node.
-
setTrueState
public void setTrueState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:TwoStateDiscreteTypeSet the local value of the TrueState Node.The value is only updated locally; it is not written to the server.
- Specified by:
setTrueStatein interfaceTwoStateDiscreteType- Parameters:
value- the local value to set for the TrueState Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the TrueState Node.
-
readTrueState
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readTrueState() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:TwoStateDiscreteTypeRead the value of the TrueState Node from the server and update the local value if the operation succeeds.- Specified by:
readTrueStatein interfaceTwoStateDiscreteType- Returns:
- the
LocalizedTextvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeTrueState
public void writeTrueState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:TwoStateDiscreteTypeWrite a new value for the TrueState Node to the server and update the local value if the operation succeeds.- Specified by:
writeTrueStatein interfaceTwoStateDiscreteType- Parameters:
value- theLocalizedTextvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readTrueStateAsync
public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readTrueStateAsync()Description copied from interface:TwoStateDiscreteTypeAn asynchronous implementation ofTwoStateDiscreteType.readTrueState().- Specified by:
readTrueStateAsyncin interfaceTwoStateDiscreteType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeTrueStateAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeTrueStateAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText trueState) Description copied from interface:TwoStateDiscreteTypeAn asynchronous implementation ofTwoStateDiscreteType.writeTrueState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).- Specified by:
writeTrueStateAsyncin interfaceTwoStateDiscreteType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getTrueStateNode
Description copied from interface:TwoStateDiscreteTypeGet the TrueStatePropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getTrueStateNodein interfaceTwoStateDiscreteType- Returns:
- the TrueState
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getTrueStateNodeAsync
Description copied from interface:TwoStateDiscreteTypeAsynchronous implementation ofTwoStateDiscreteType.getTrueStateNode().- Specified by:
getTrueStateNodeAsyncin interfaceTwoStateDiscreteType- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-