Interface ExpressionGuardVariableType
- All Superinterfaces:
BaseDataVariableType,BaseVariableType,GuardVariableType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
- All Known Implementing Classes:
ExpressionGuardVariableTypeNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter> -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.structured.ContentFilterGet the local value of the Expression Node.Get the ExpressionPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyType>Asynchronous implementation ofgetExpressionNode().org.eclipse.milo.opcua.stack.core.types.structured.ContentFilterRead the value of the Expression Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter>An asynchronous implementation ofreadExpression().voidsetExpression(org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter value) Set the local value of the Expression Node.voidwriteExpression(org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter value) Write a new value for the Expression Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeExpressionAsync(org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter value) An asynchronous implementation ofwriteExpression(org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter).Methods 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
-
EXPRESSION
static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter> EXPRESSION
-
-
Method Details
-
getExpression
org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter getExpression() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the Expression Node.The returned value is the last seen; it is not read live from the server.
- Returns:
- the local value of the Expression Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Expression Node.
-
setExpression
void setExpression(org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the Expression Node.The value is only updated locally; it is not written to the server.
- Parameters:
value- the local value to set for the Expression Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Expression Node.
-
readExpression
org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter readExpression() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the Expression Node from the server and update the local value if the operation succeeds.- Returns:
- the
ContentFiltervalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeExpression
void writeExpression(org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the Expression Node to the server and update the local value if the operation succeeds.- Parameters:
value- theContentFiltervalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readExpressionAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter> readExpressionAsync()An asynchronous implementation ofreadExpression().- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeExpressionAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeExpressionAsync(org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter value) An asynchronous implementation ofwriteExpression(org.eclipse.milo.opcua.stack.core.types.structured.ContentFilter).- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getExpressionNode
Get the ExpressionPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Returns:
- the Expression
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getExpressionNodeAsync
CompletableFuture<? extends PropertyType> getExpressionNodeAsync()Asynchronous implementation ofgetExpressionNode().- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-