Interface MultiStateDiscreteType
- All Superinterfaces:
BaseDataVariableType,BaseVariableType,DataItemType,DiscreteItemType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
- All Known Implementing Classes:
MultiStateDiscreteTypeNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic 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.builtin.LocalizedText[]Get the local value of the EnumStrings Node.Get the EnumStringsPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyType>Asynchronous implementation ofgetEnumStringsNode().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]Read the value of the EnumStrings 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 ofreadEnumStrings().voidsetEnumStrings(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) Set the local value of the EnumStrings Node.voidwriteEnumStrings(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) Write a new value for the EnumStrings Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeEnumStringsAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) An asynchronous implementation ofwriteEnumStrings(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_STRINGS
static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]> ENUM_STRINGS
-
-
Method Details
-
getEnumStrings
org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] getEnumStrings() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the EnumStrings Node.The returned value is the last seen; it is not read live from the server.
- Returns:
- the local value of the EnumStrings Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the EnumStrings Node.
-
setEnumStrings
void setEnumStrings(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the EnumStrings Node.The value is only updated locally; it is not written to the server.
- Parameters:
value- the local value to set for the EnumStrings Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the EnumStrings Node.
-
readEnumStrings
org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] readEnumStrings() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the EnumStrings 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.
-
writeEnumStrings
void writeEnumStrings(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the EnumStrings 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.
-
readEnumStringsAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]> readEnumStringsAsync()An asynchronous implementation ofreadEnumStrings().- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeEnumStringsAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeEnumStringsAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) An asynchronous implementation ofwriteEnumStrings(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.
-
getEnumStringsNode
Get the EnumStringsPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Returns:
- the EnumStrings
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getEnumStringsNodeAsync
CompletableFuture<? extends PropertyType> getEnumStringsNodeAsync()Asynchronous implementation ofgetEnumStringsNode().- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-