All Implemented Interfaces:
BaseEventType, BaseObjectType, ConditionType, org.eclipse.milo.opcua.sdk.core.nodes.Node, org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode
Direct Known Subclasses:
AcknowledgeableConditionTypeNode, DialogConditionTypeNode

public class ConditionTypeNode extends BaseEventTypeNode implements ConditionType
  • Constructor Details

    • ConditionTypeNode

      public ConditionTypeNode(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.unsigned.UByte eventNotifier)
  • Method Details

    • getConditionClassId

      public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getConditionClassId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Get the local value of the ConditionClassId Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getConditionClassId in interface BaseEventType
      Specified by:
      getConditionClassId in interface ConditionType
      Overrides:
      getConditionClassId in class BaseEventTypeNode
      Returns:
      the local value of the ConditionClassId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionClassId Node.
    • setConditionClassId

      public void setConditionClassId(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Set the local value of the ConditionClassId Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setConditionClassId in interface BaseEventType
      Specified by:
      setConditionClassId in interface ConditionType
      Overrides:
      setConditionClassId in class BaseEventTypeNode
      Parameters:
      value - the local value to set for the ConditionClassId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionClassId Node.
    • readConditionClassId

      public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId readConditionClassId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Read the value of the ConditionClassId Node from the server and update the local value if the operation succeeds.
      Specified by:
      readConditionClassId in interface BaseEventType
      Specified by:
      readConditionClassId in interface ConditionType
      Overrides:
      readConditionClassId in class BaseEventTypeNode
      Returns:
      the NodeId value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeConditionClassId

      public void writeConditionClassId(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Write a new value for the ConditionClassId Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeConditionClassId in interface BaseEventType
      Specified by:
      writeConditionClassId in interface ConditionType
      Overrides:
      writeConditionClassId in class BaseEventTypeNode
      Parameters:
      value - the NodeId value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readConditionClassIdAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.NodeId> readConditionClassIdAsync()
      Description copied from interface: BaseEventType
      An asynchronous implementation of BaseEventType.readConditionClassId().
      Specified by:
      readConditionClassIdAsync in interface BaseEventType
      Specified by:
      readConditionClassIdAsync in interface ConditionType
      Overrides:
      readConditionClassIdAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeConditionClassIdAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeConditionClassIdAsync(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId conditionClassId)
      Description copied from interface: BaseEventType
      Specified by:
      writeConditionClassIdAsync in interface BaseEventType
      Specified by:
      writeConditionClassIdAsync in interface ConditionType
      Overrides:
      writeConditionClassIdAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getConditionClassIdNode

      public PropertyTypeNode getConditionClassIdNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Get the ConditionClassId PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getConditionClassIdNode in interface BaseEventType
      Specified by:
      getConditionClassIdNode in interface ConditionType
      Overrides:
      getConditionClassIdNode in class BaseEventTypeNode
      Returns:
      the ConditionClassId PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getConditionClassIdNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getConditionClassIdNodeAsync()
      Description copied from interface: BaseEventType
      Asynchronous implementation of BaseEventType.getConditionClassIdNode().
      Specified by:
      getConditionClassIdNodeAsync in interface BaseEventType
      Specified by:
      getConditionClassIdNodeAsync in interface ConditionType
      Overrides:
      getConditionClassIdNodeAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getConditionClassName

      public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getConditionClassName() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Get the local value of the ConditionClassName Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getConditionClassName in interface BaseEventType
      Specified by:
      getConditionClassName in interface ConditionType
      Overrides:
      getConditionClassName in class BaseEventTypeNode
      Returns:
      the local value of the ConditionClassName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionClassName Node.
    • setConditionClassName

      public void setConditionClassName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Set the local value of the ConditionClassName Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setConditionClassName in interface BaseEventType
      Specified by:
      setConditionClassName in interface ConditionType
      Overrides:
      setConditionClassName in class BaseEventTypeNode
      Parameters:
      value - the local value to set for the ConditionClassName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionClassName Node.
    • readConditionClassName

      public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readConditionClassName() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Read the value of the ConditionClassName Node from the server and update the local value if the operation succeeds.
      Specified by:
      readConditionClassName in interface BaseEventType
      Specified by:
      readConditionClassName in interface ConditionType
      Overrides:
      readConditionClassName in class BaseEventTypeNode
      Returns:
      the LocalizedText value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeConditionClassName

      public void writeConditionClassName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Write a new value for the ConditionClassName Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeConditionClassName in interface BaseEventType
      Specified by:
      writeConditionClassName in interface ConditionType
      Overrides:
      writeConditionClassName in class BaseEventTypeNode
      Parameters:
      value - the LocalizedText value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readConditionClassNameAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readConditionClassNameAsync()
      Description copied from interface: BaseEventType
      An asynchronous implementation of BaseEventType.readConditionClassName().
      Specified by:
      readConditionClassNameAsync in interface BaseEventType
      Specified by:
      readConditionClassNameAsync in interface ConditionType
      Overrides:
      readConditionClassNameAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeConditionClassNameAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeConditionClassNameAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText conditionClassName)
      Description copied from interface: BaseEventType
      Specified by:
      writeConditionClassNameAsync in interface BaseEventType
      Specified by:
      writeConditionClassNameAsync in interface ConditionType
      Overrides:
      writeConditionClassNameAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getConditionClassNameNode

      public PropertyTypeNode getConditionClassNameNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Get the ConditionClassName PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getConditionClassNameNode in interface BaseEventType
      Specified by:
      getConditionClassNameNode in interface ConditionType
      Overrides:
      getConditionClassNameNode in class BaseEventTypeNode
      Returns:
      the ConditionClassName PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getConditionClassNameNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getConditionClassNameNodeAsync()
      Description copied from interface: BaseEventType
      Asynchronous implementation of BaseEventType.getConditionClassNameNode().
      Specified by:
      getConditionClassNameNodeAsync in interface BaseEventType
      Specified by:
      getConditionClassNameNodeAsync in interface ConditionType
      Overrides:
      getConditionClassNameNodeAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getConditionSubClassId

      public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] getConditionSubClassId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Get the local value of the ConditionSubClassId Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getConditionSubClassId in interface BaseEventType
      Specified by:
      getConditionSubClassId in interface ConditionType
      Overrides:
      getConditionSubClassId in class BaseEventTypeNode
      Returns:
      the local value of the ConditionSubClassId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionSubClassId Node.
    • setConditionSubClassId

      public void setConditionSubClassId(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Set the local value of the ConditionSubClassId Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setConditionSubClassId in interface BaseEventType
      Specified by:
      setConditionSubClassId in interface ConditionType
      Overrides:
      setConditionSubClassId in class BaseEventTypeNode
      Parameters:
      value - the local value to set for the ConditionSubClassId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionSubClassId Node.
    • readConditionSubClassId

      public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] readConditionSubClassId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Read the value of the ConditionSubClassId Node from the server and update the local value if the operation succeeds.
      Specified by:
      readConditionSubClassId in interface BaseEventType
      Specified by:
      readConditionSubClassId in interface ConditionType
      Overrides:
      readConditionSubClassId in class BaseEventTypeNode
      Returns:
      the NodeId value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeConditionSubClassId

      public void writeConditionSubClassId(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Write a new value for the ConditionSubClassId Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeConditionSubClassId in interface BaseEventType
      Specified by:
      writeConditionSubClassId in interface ConditionType
      Overrides:
      writeConditionSubClassId in class BaseEventTypeNode
      Parameters:
      value - the NodeId value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readConditionSubClassIdAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]> readConditionSubClassIdAsync()
      Description copied from interface: BaseEventType
      An asynchronous implementation of BaseEventType.readConditionSubClassId().
      Specified by:
      readConditionSubClassIdAsync in interface BaseEventType
      Specified by:
      readConditionSubClassIdAsync in interface ConditionType
      Overrides:
      readConditionSubClassIdAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeConditionSubClassIdAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeConditionSubClassIdAsync(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] conditionSubClassId)
      Description copied from interface: BaseEventType
      Specified by:
      writeConditionSubClassIdAsync in interface BaseEventType
      Specified by:
      writeConditionSubClassIdAsync in interface ConditionType
      Overrides:
      writeConditionSubClassIdAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getConditionSubClassIdNode

      public PropertyTypeNode getConditionSubClassIdNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Get the ConditionSubClassId PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getConditionSubClassIdNode in interface BaseEventType
      Specified by:
      getConditionSubClassIdNode in interface ConditionType
      Overrides:
      getConditionSubClassIdNode in class BaseEventTypeNode
      Returns:
      the ConditionSubClassId PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getConditionSubClassIdNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getConditionSubClassIdNodeAsync()
      Description copied from interface: BaseEventType
      Asynchronous implementation of BaseEventType.getConditionSubClassIdNode().
      Specified by:
      getConditionSubClassIdNodeAsync in interface BaseEventType
      Specified by:
      getConditionSubClassIdNodeAsync in interface ConditionType
      Overrides:
      getConditionSubClassIdNodeAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getConditionSubClassName

      public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] getConditionSubClassName() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Get the local value of the ConditionSubClassName Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getConditionSubClassName in interface BaseEventType
      Specified by:
      getConditionSubClassName in interface ConditionType
      Overrides:
      getConditionSubClassName in class BaseEventTypeNode
      Returns:
      the local value of the ConditionSubClassName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionSubClassName Node.
    • setConditionSubClassName

      public void setConditionSubClassName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Set the local value of the ConditionSubClassName Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setConditionSubClassName in interface BaseEventType
      Specified by:
      setConditionSubClassName in interface ConditionType
      Overrides:
      setConditionSubClassName in class BaseEventTypeNode
      Parameters:
      value - the local value to set for the ConditionSubClassName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionSubClassName Node.
    • readConditionSubClassName

      public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] readConditionSubClassName() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Read the value of the ConditionSubClassName Node from the server and update the local value if the operation succeeds.
      Specified by:
      readConditionSubClassName in interface BaseEventType
      Specified by:
      readConditionSubClassName in interface ConditionType
      Overrides:
      readConditionSubClassName in class BaseEventTypeNode
      Returns:
      the LocalizedText value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeConditionSubClassName

      public void writeConditionSubClassName(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Write a new value for the ConditionSubClassName Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeConditionSubClassName in interface BaseEventType
      Specified by:
      writeConditionSubClassName in interface ConditionType
      Overrides:
      writeConditionSubClassName in class BaseEventTypeNode
      Parameters:
      value - the LocalizedText value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readConditionSubClassNameAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[]> readConditionSubClassNameAsync()
      Description copied from interface: BaseEventType
      An asynchronous implementation of BaseEventType.readConditionSubClassName().
      Specified by:
      readConditionSubClassNameAsync in interface BaseEventType
      Specified by:
      readConditionSubClassNameAsync in interface ConditionType
      Overrides:
      readConditionSubClassNameAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeConditionSubClassNameAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeConditionSubClassNameAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText[] conditionSubClassName)
      Description copied from interface: BaseEventType
      Specified by:
      writeConditionSubClassNameAsync in interface BaseEventType
      Specified by:
      writeConditionSubClassNameAsync in interface ConditionType
      Overrides:
      writeConditionSubClassNameAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getConditionSubClassNameNode

      public PropertyTypeNode getConditionSubClassNameNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BaseEventType
      Get the ConditionSubClassName PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getConditionSubClassNameNode in interface BaseEventType
      Specified by:
      getConditionSubClassNameNode in interface ConditionType
      Overrides:
      getConditionSubClassNameNode in class BaseEventTypeNode
      Returns:
      the ConditionSubClassName PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getConditionSubClassNameNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getConditionSubClassNameNodeAsync()
      Description copied from interface: BaseEventType
      Asynchronous implementation of BaseEventType.getConditionSubClassNameNode().
      Specified by:
      getConditionSubClassNameNodeAsync in interface BaseEventType
      Specified by:
      getConditionSubClassNameNodeAsync in interface ConditionType
      Overrides:
      getConditionSubClassNameNodeAsync in class BaseEventTypeNode
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getConditionName

      public String getConditionName() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the local value of the ConditionName Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getConditionName in interface ConditionType
      Returns:
      the local value of the ConditionName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionName Node.
    • setConditionName

      public void setConditionName(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Set the local value of the ConditionName Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setConditionName in interface ConditionType
      Parameters:
      value - the local value to set for the ConditionName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ConditionName Node.
    • readConditionName

      public String readConditionName() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Read the value of the ConditionName Node from the server and update the local value if the operation succeeds.
      Specified by:
      readConditionName in interface ConditionType
      Returns:
      the String value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeConditionName

      public void writeConditionName(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Write a new value for the ConditionName Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeConditionName in interface ConditionType
      Parameters:
      value - the String value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readConditionNameAsync

      public CompletableFuture<? extends String> readConditionNameAsync()
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.readConditionName().
      Specified by:
      readConditionNameAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeConditionNameAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeConditionNameAsync(String conditionName)
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.writeConditionName(java.lang.String).
      Specified by:
      writeConditionNameAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getConditionNameNode

      public PropertyTypeNode getConditionNameNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the ConditionName PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getConditionNameNode in interface ConditionType
      Returns:
      the ConditionName PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getConditionNameNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getConditionNameNodeAsync()
      Description copied from interface: ConditionType
      Asynchronous implementation of ConditionType.getConditionNameNode().
      Specified by:
      getConditionNameNodeAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getBranchId

      public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getBranchId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the local value of the BranchId Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getBranchId in interface ConditionType
      Returns:
      the local value of the BranchId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the BranchId Node.
    • setBranchId

      public void setBranchId(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Set the local value of the BranchId Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setBranchId in interface ConditionType
      Parameters:
      value - the local value to set for the BranchId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the BranchId Node.
    • readBranchId

      public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId readBranchId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Read the value of the BranchId Node from the server and update the local value if the operation succeeds.
      Specified by:
      readBranchId in interface ConditionType
      Returns:
      the NodeId value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeBranchId

      public void writeBranchId(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Write a new value for the BranchId Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeBranchId in interface ConditionType
      Parameters:
      value - the NodeId value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readBranchIdAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.NodeId> readBranchIdAsync()
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.readBranchId().
      Specified by:
      readBranchIdAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeBranchIdAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeBranchIdAsync(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId branchId)
      Description copied from interface: ConditionType
      Specified by:
      writeBranchIdAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getBranchIdNode

      public PropertyTypeNode getBranchIdNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the BranchId PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getBranchIdNode in interface ConditionType
      Returns:
      the BranchId PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getBranchIdNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getBranchIdNodeAsync()
      Description copied from interface: ConditionType
      Asynchronous implementation of ConditionType.getBranchIdNode().
      Specified by:
      getBranchIdNodeAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getRetain

      public Boolean getRetain() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the local value of the Retain Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getRetain in interface ConditionType
      Returns:
      the local value of the Retain Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Retain Node.
    • setRetain

      public void setRetain(Boolean value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Set the local value of the Retain Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setRetain in interface ConditionType
      Parameters:
      value - the local value to set for the Retain Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Retain Node.
    • readRetain

      public Boolean readRetain() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Read the value of the Retain Node from the server and update the local value if the operation succeeds.
      Specified by:
      readRetain in interface ConditionType
      Returns:
      the Boolean value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeRetain

      public void writeRetain(Boolean value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Write a new value for the Retain Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeRetain in interface ConditionType
      Parameters:
      value - the Boolean value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readRetainAsync

      public CompletableFuture<? extends Boolean> readRetainAsync()
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.readRetain().
      Specified by:
      readRetainAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeRetainAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeRetainAsync(Boolean retain)
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.writeRetain(java.lang.Boolean).
      Specified by:
      writeRetainAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getRetainNode

      public PropertyTypeNode getRetainNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the Retain PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getRetainNode in interface ConditionType
      Returns:
      the Retain PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getRetainNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getRetainNodeAsync()
      Description copied from interface: ConditionType
      Asynchronous implementation of ConditionType.getRetainNode().
      Specified by:
      getRetainNodeAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getSupportsFilteredRetain

      public Boolean getSupportsFilteredRetain() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the local value of the SupportsFilteredRetain Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getSupportsFilteredRetain in interface ConditionType
      Returns:
      the local value of the SupportsFilteredRetain Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the SupportsFilteredRetain Node.
    • setSupportsFilteredRetain

      public void setSupportsFilteredRetain(Boolean value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Set the local value of the SupportsFilteredRetain Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setSupportsFilteredRetain in interface ConditionType
      Parameters:
      value - the local value to set for the SupportsFilteredRetain Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the SupportsFilteredRetain Node.
    • readSupportsFilteredRetain

      public Boolean readSupportsFilteredRetain() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Read the value of the SupportsFilteredRetain Node from the server and update the local value if the operation succeeds.
      Specified by:
      readSupportsFilteredRetain in interface ConditionType
      Returns:
      the Boolean value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeSupportsFilteredRetain

      public void writeSupportsFilteredRetain(Boolean value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Write a new value for the SupportsFilteredRetain Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeSupportsFilteredRetain in interface ConditionType
      Parameters:
      value - the Boolean value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readSupportsFilteredRetainAsync

      public CompletableFuture<? extends Boolean> readSupportsFilteredRetainAsync()
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.readSupportsFilteredRetain().
      Specified by:
      readSupportsFilteredRetainAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeSupportsFilteredRetainAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeSupportsFilteredRetainAsync(Boolean supportsFilteredRetain)
      Description copied from interface: ConditionType
      Specified by:
      writeSupportsFilteredRetainAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getSupportsFilteredRetainNode

      public PropertyTypeNode getSupportsFilteredRetainNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the SupportsFilteredRetain PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getSupportsFilteredRetainNode in interface ConditionType
      Returns:
      the SupportsFilteredRetain PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getSupportsFilteredRetainNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getSupportsFilteredRetainNodeAsync()
      Description copied from interface: ConditionType
      Asynchronous implementation of ConditionType.getSupportsFilteredRetainNode().
      Specified by:
      getSupportsFilteredRetainNodeAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getClientUserId

      public String getClientUserId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the local value of the ClientUserId Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getClientUserId in interface ConditionType
      Returns:
      the local value of the ClientUserId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ClientUserId Node.
    • setClientUserId

      public void setClientUserId(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Set the local value of the ClientUserId Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setClientUserId in interface ConditionType
      Parameters:
      value - the local value to set for the ClientUserId Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ClientUserId Node.
    • readClientUserId

      public String readClientUserId() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Read the value of the ClientUserId Node from the server and update the local value if the operation succeeds.
      Specified by:
      readClientUserId in interface ConditionType
      Returns:
      the String value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeClientUserId

      public void writeClientUserId(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Write a new value for the ClientUserId Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeClientUserId in interface ConditionType
      Parameters:
      value - the String value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readClientUserIdAsync

      public CompletableFuture<? extends String> readClientUserIdAsync()
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.readClientUserId().
      Specified by:
      readClientUserIdAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeClientUserIdAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeClientUserIdAsync(String clientUserId)
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.writeClientUserId(java.lang.String).
      Specified by:
      writeClientUserIdAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getClientUserIdNode

      public PropertyTypeNode getClientUserIdNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the ClientUserId PropertyType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getClientUserIdNode in interface ConditionType
      Returns:
      the ClientUserId PropertyType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getClientUserIdNodeAsync

      public CompletableFuture<? extends PropertyTypeNode> getClientUserIdNodeAsync()
      Description copied from interface: ConditionType
      Asynchronous implementation of ConditionType.getClientUserIdNode().
      Specified by:
      getClientUserIdNodeAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getEnabledState

      public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getEnabledState() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the local value of the EnabledState Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getEnabledState in interface ConditionType
      Returns:
      the local value of the EnabledState Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the EnabledState Node.
    • setEnabledState

      public void setEnabledState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Set the local value of the EnabledState Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setEnabledState in interface ConditionType
      Parameters:
      value - the local value to set for the EnabledState Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the EnabledState Node.
    • readEnabledState

      public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readEnabledState() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Read the value of the EnabledState Node from the server and update the local value if the operation succeeds.
      Specified by:
      readEnabledState in interface ConditionType
      Returns:
      the LocalizedText value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeEnabledState

      public void writeEnabledState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Write a new value for the EnabledState Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeEnabledState in interface ConditionType
      Parameters:
      value - the LocalizedText value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readEnabledStateAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readEnabledStateAsync()
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.readEnabledState().
      Specified by:
      readEnabledStateAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeEnabledStateAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeEnabledStateAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText enabledState)
      Description copied from interface: ConditionType
      Specified by:
      writeEnabledStateAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getEnabledStateNode

      public TwoStateVariableTypeNode getEnabledStateNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the EnabledState TwoStateVariableType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getEnabledStateNode in interface ConditionType
      Returns:
      the EnabledState TwoStateVariableType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getEnabledStateNodeAsync

      public CompletableFuture<? extends TwoStateVariableTypeNode> getEnabledStateNodeAsync()
      Description copied from interface: ConditionType
      Asynchronous implementation of ConditionType.getEnabledStateNode().
      Specified by:
      getEnabledStateNodeAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the TwoStateVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getQuality

      public org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode getQuality() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the local value of the Quality Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getQuality in interface ConditionType
      Returns:
      the local value of the Quality Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Quality Node.
    • setQuality

      public void setQuality(org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Set the local value of the Quality Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setQuality in interface ConditionType
      Parameters:
      value - the local value to set for the Quality Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Quality Node.
    • readQuality

      public org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode readQuality() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Read the value of the Quality Node from the server and update the local value if the operation succeeds.
      Specified by:
      readQuality in interface ConditionType
      Returns:
      the StatusCode value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeQuality

      public void writeQuality(org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Write a new value for the Quality Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeQuality in interface ConditionType
      Parameters:
      value - the StatusCode value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readQualityAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> readQualityAsync()
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.readQuality().
      Specified by:
      readQualityAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeQualityAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeQualityAsync(org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode quality)
      Description copied from interface: ConditionType
      Specified by:
      writeQualityAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getQualityNode

      public ConditionVariableTypeNode getQualityNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the Quality ConditionVariableType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getQualityNode in interface ConditionType
      Returns:
      the Quality ConditionVariableType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getQualityNodeAsync

      public CompletableFuture<? extends ConditionVariableTypeNode> getQualityNodeAsync()
      Description copied from interface: ConditionType
      Asynchronous implementation of ConditionType.getQualityNode().
      Specified by:
      getQualityNodeAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the ConditionVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getLastSeverity

      public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort getLastSeverity() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the local value of the LastSeverity Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getLastSeverity in interface ConditionType
      Returns:
      the local value of the LastSeverity Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the LastSeverity Node.
    • setLastSeverity

      public void setLastSeverity(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Set the local value of the LastSeverity Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setLastSeverity in interface ConditionType
      Parameters:
      value - the local value to set for the LastSeverity Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the LastSeverity Node.
    • readLastSeverity

      public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort readLastSeverity() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Read the value of the LastSeverity Node from the server and update the local value if the operation succeeds.
      Specified by:
      readLastSeverity in interface ConditionType
      Returns:
      the UShort value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeLastSeverity

      public void writeLastSeverity(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Write a new value for the LastSeverity Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeLastSeverity in interface ConditionType
      Parameters:
      value - the UShort value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readLastSeverityAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort> readLastSeverityAsync()
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.readLastSeverity().
      Specified by:
      readLastSeverityAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeLastSeverityAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeLastSeverityAsync(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UShort lastSeverity)
      Description copied from interface: ConditionType
      Specified by:
      writeLastSeverityAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getLastSeverityNode

      public ConditionVariableTypeNode getLastSeverityNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the LastSeverity ConditionVariableType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getLastSeverityNode in interface ConditionType
      Returns:
      the LastSeverity ConditionVariableType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getLastSeverityNodeAsync

      public CompletableFuture<? extends ConditionVariableTypeNode> getLastSeverityNodeAsync()
      Description copied from interface: ConditionType
      Asynchronous implementation of ConditionType.getLastSeverityNode().
      Specified by:
      getLastSeverityNodeAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the ConditionVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getComment

      public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getComment() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the local value of the Comment Node.

      The returned value is the last seen; it is not read live from the server.

      Specified by:
      getComment in interface ConditionType
      Returns:
      the local value of the Comment Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Comment Node.
    • setComment

      public void setComment(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Set the local value of the Comment Node.

      The value is only updated locally; it is not written to the server.

      Specified by:
      setComment in interface ConditionType
      Parameters:
      value - the local value to set for the Comment Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Comment Node.
    • readComment

      public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readComment() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Read the value of the Comment Node from the server and update the local value if the operation succeeds.
      Specified by:
      readComment in interface ConditionType
      Returns:
      the LocalizedText value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeComment

      public void writeComment(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Write a new value for the Comment Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeComment in interface ConditionType
      Parameters:
      value - the LocalizedText value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readCommentAsync

      public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readCommentAsync()
      Description copied from interface: ConditionType
      An asynchronous implementation of ConditionType.readComment().
      Specified by:
      readCommentAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeCommentAsync

      public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeCommentAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText comment)
      Description copied from interface: ConditionType
      Specified by:
      writeCommentAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getCommentNode

      public ConditionVariableTypeNode getCommentNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: ConditionType
      Get the Comment ConditionVariableType Node, or null if it does not exist.

      The Node is created when first accessed and cached for subsequent calls.

      Specified by:
      getCommentNode in interface ConditionType
      Returns:
      the Comment ConditionVariableType Node, or null if it does not exist.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Node.
    • getCommentNodeAsync

      public CompletableFuture<? extends ConditionVariableTypeNode> getCommentNodeAsync()
      Description copied from interface: ConditionType
      Asynchronous implementation of ConditionType.getCommentNode().
      Specified by:
      getCommentNodeAsync in interface ConditionType
      Returns:
      a CompletableFuture that completes successfully with the ConditionVariableType Node or completes exceptionally if an error occurs creating or getting the Node.