Interface MultiStateValueDiscreteType
- All Superinterfaces:
BaseDataVariableType,BaseVariableType,DataItemType,DiscreteItemType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
- All Known Subinterfaces:
MultiStateDictionaryEntryDiscreteBaseType,MultiStateDictionaryEntryDiscreteType
- All Known Implementing Classes:
MultiStateDictionaryEntryDiscreteBaseTypeNode,MultiStateDictionaryEntryDiscreteTypeNode,MultiStateValueDiscreteTypeNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[]>static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText>Fields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.DataItemType
DEFINITION, VALUE_PRECISION -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[]Get the local value of the EnumValues Node.Get the EnumValuesPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyType>Asynchronous implementation ofgetEnumValuesNode().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextGet the local value of the ValueAsText Node.Get the ValueAsTextPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyType>Asynchronous implementation ofgetValueAsTextNode().org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[]Read the value of the EnumValues Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[]>An asynchronous implementation ofreadEnumValues().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextRead the value of the ValueAsText 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 ofreadValueAsText().voidsetEnumValues(org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[] value) Set the local value of the EnumValues Node.voidsetValueAsText(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Set the local value of the ValueAsText Node.voidwriteEnumValues(org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[] value) Write a new value for the EnumValues Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeEnumValuesAsync(org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[] value) An asynchronous implementation ofwriteEnumValues(org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[]).voidwriteValueAsText(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Write a new value for the ValueAsText Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeValueAsTextAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) An asynchronous implementation ofwriteValueAsText(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).Methods 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
-
Field Details
-
ENUM_VALUES
static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[]> ENUM_VALUES -
VALUE_AS_TEXT
static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> VALUE_AS_TEXT
-
-
Method Details
-
getEnumValues
org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[] getEnumValues() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the EnumValues Node.The returned value is the last seen; it is not read live from the server.
- Returns:
- the local value of the EnumValues Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the EnumValues Node.
-
setEnumValues
void setEnumValues(org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[] value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the EnumValues Node.The value is only updated locally; it is not written to the server.
- Parameters:
value- the local value to set for the EnumValues Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the EnumValues Node.
-
readEnumValues
org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[] readEnumValues() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the EnumValues Node from the server and update the local value if the operation succeeds.- Returns:
- the
EnumValueTypevalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeEnumValues
void writeEnumValues(org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[] value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the EnumValues Node to the server and update the local value if the operation succeeds.- Parameters:
value- theEnumValueTypevalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readEnumValuesAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[]> readEnumValuesAsync()An asynchronous implementation ofreadEnumValues().- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeEnumValuesAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeEnumValuesAsync(org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[] value) An asynchronous implementation ofwriteEnumValues(org.eclipse.milo.opcua.stack.core.types.structured.EnumValueType[]).- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getEnumValuesNode
Get the EnumValuesPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Returns:
- the EnumValues
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getEnumValuesNodeAsync
CompletableFuture<? extends PropertyType> getEnumValuesNodeAsync()Asynchronous implementation ofgetEnumValuesNode().- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getValueAsText
org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getValueAsText() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the ValueAsText Node.The returned value is the last seen; it is not read live from the server.
- Returns:
- the local value of the ValueAsText Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the ValueAsText Node.
-
setValueAsText
void setValueAsText(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the ValueAsText Node.The value is only updated locally; it is not written to the server.
- Parameters:
value- the local value to set for the ValueAsText Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the ValueAsText Node.
-
readValueAsText
org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readValueAsText() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the ValueAsText Node from the server and update the local value if the operation succeeds.- Returns:
- the
LocalizedTextvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeValueAsText
void writeValueAsText(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the ValueAsText Node to the server and update the local value if the operation succeeds.- Parameters:
value- theLocalizedTextvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readValueAsTextAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readValueAsTextAsync()An asynchronous implementation ofreadValueAsText().- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeValueAsTextAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeValueAsTextAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) An asynchronous implementation ofwriteValueAsText(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getValueAsTextNode
Get the ValueAsTextPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Returns:
- the ValueAsText
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getValueAsTextNodeAsync
CompletableFuture<? extends PropertyType> getValueAsTextNodeAsync()Asynchronous implementation ofgetValueAsTextNode().- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-