All Implemented Interfaces:
AlarmMetricsType, BaseObjectType, org.eclipse.milo.opcua.sdk.core.nodes.Node, org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode

public class AlarmMetricsTypeNode extends BaseObjectTypeNode implements AlarmMetricsType
  • Constructor Details

    • AlarmMetricsTypeNode

      public AlarmMetricsTypeNode(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

    • getAlarmCount

      public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getAlarmCount() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the local value of the AlarmCount Node.

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

      Specified by:
      getAlarmCount in interface AlarmMetricsType
      Returns:
      the local value of the AlarmCount Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the AlarmCount Node.
    • setAlarmCount

      public void setAlarmCount(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Set the local value of the AlarmCount Node.

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

      Specified by:
      setAlarmCount in interface AlarmMetricsType
      Parameters:
      value - the local value to set for the AlarmCount Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the AlarmCount Node.
    • readAlarmCount

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

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

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

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

      public BaseDataVariableTypeNode getAlarmCountNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the AlarmCount BaseDataVariableType Node, or null if it does not exist.

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

      Specified by:
      getAlarmCountNode in interface AlarmMetricsType
      Returns:
      the AlarmCount BaseDataVariableType 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.
    • getAlarmCountNodeAsync

      public CompletableFuture<? extends BaseDataVariableTypeNode> getAlarmCountNodeAsync()
      Description copied from interface: AlarmMetricsType
      Asynchronous implementation of AlarmMetricsType.getAlarmCountNode().
      Specified by:
      getAlarmCountNodeAsync in interface AlarmMetricsType
      Returns:
      a CompletableFuture that completes successfully with the BaseDataVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getStartTime

      public org.eclipse.milo.opcua.stack.core.types.builtin.DateTime getStartTime() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the local value of the StartTime Node.

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

      Specified by:
      getStartTime in interface AlarmMetricsType
      Returns:
      the local value of the StartTime Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the StartTime Node.
    • setStartTime

      public void setStartTime(org.eclipse.milo.opcua.stack.core.types.builtin.DateTime value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Set the local value of the StartTime Node.

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

      Specified by:
      setStartTime in interface AlarmMetricsType
      Parameters:
      value - the local value to set for the StartTime Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the StartTime Node.
    • readStartTime

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

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

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

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

      public BaseDataVariableTypeNode getStartTimeNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the StartTime BaseDataVariableType Node, or null if it does not exist.

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

      Specified by:
      getStartTimeNode in interface AlarmMetricsType
      Returns:
      the StartTime BaseDataVariableType 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.
    • getStartTimeNodeAsync

      public CompletableFuture<? extends BaseDataVariableTypeNode> getStartTimeNodeAsync()
      Description copied from interface: AlarmMetricsType
      Asynchronous implementation of AlarmMetricsType.getStartTimeNode().
      Specified by:
      getStartTimeNodeAsync in interface AlarmMetricsType
      Returns:
      a CompletableFuture that completes successfully with the BaseDataVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getMaximumActiveState

      public Double getMaximumActiveState() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the local value of the MaximumActiveState Node.

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

      Specified by:
      getMaximumActiveState in interface AlarmMetricsType
      Returns:
      the local value of the MaximumActiveState Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaximumActiveState Node.
    • setMaximumActiveState

      public void setMaximumActiveState(Double value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Set the local value of the MaximumActiveState Node.

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

      Specified by:
      setMaximumActiveState in interface AlarmMetricsType
      Parameters:
      value - the local value to set for the MaximumActiveState Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaximumActiveState Node.
    • readMaximumActiveState

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

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

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

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

      public BaseDataVariableTypeNode getMaximumActiveStateNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the MaximumActiveState BaseDataVariableType Node, or null if it does not exist.

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

      Specified by:
      getMaximumActiveStateNode in interface AlarmMetricsType
      Returns:
      the MaximumActiveState BaseDataVariableType 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.
    • getMaximumActiveStateNodeAsync

      public CompletableFuture<? extends BaseDataVariableTypeNode> getMaximumActiveStateNodeAsync()
      Description copied from interface: AlarmMetricsType
      Asynchronous implementation of AlarmMetricsType.getMaximumActiveStateNode().
      Specified by:
      getMaximumActiveStateNodeAsync in interface AlarmMetricsType
      Returns:
      a CompletableFuture that completes successfully with the BaseDataVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getMaximumUnAck

      public Double getMaximumUnAck() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the local value of the MaximumUnAck Node.

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

      Specified by:
      getMaximumUnAck in interface AlarmMetricsType
      Returns:
      the local value of the MaximumUnAck Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaximumUnAck Node.
    • setMaximumUnAck

      public void setMaximumUnAck(Double value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Set the local value of the MaximumUnAck Node.

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

      Specified by:
      setMaximumUnAck in interface AlarmMetricsType
      Parameters:
      value - the local value to set for the MaximumUnAck Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaximumUnAck Node.
    • readMaximumUnAck

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

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

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

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

      public BaseDataVariableTypeNode getMaximumUnAckNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the MaximumUnAck BaseDataVariableType Node, or null if it does not exist.

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

      Specified by:
      getMaximumUnAckNode in interface AlarmMetricsType
      Returns:
      the MaximumUnAck BaseDataVariableType 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.
    • getMaximumUnAckNodeAsync

      public CompletableFuture<? extends BaseDataVariableTypeNode> getMaximumUnAckNodeAsync()
      Description copied from interface: AlarmMetricsType
      Asynchronous implementation of AlarmMetricsType.getMaximumUnAckNode().
      Specified by:
      getMaximumUnAckNodeAsync in interface AlarmMetricsType
      Returns:
      a CompletableFuture that completes successfully with the BaseDataVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getCurrentAlarmRate

      public Double getCurrentAlarmRate() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the local value of the CurrentAlarmRate Node.

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

      Specified by:
      getCurrentAlarmRate in interface AlarmMetricsType
      Returns:
      the local value of the CurrentAlarmRate Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the CurrentAlarmRate Node.
    • setCurrentAlarmRate

      public void setCurrentAlarmRate(Double value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Set the local value of the CurrentAlarmRate Node.

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

      Specified by:
      setCurrentAlarmRate in interface AlarmMetricsType
      Parameters:
      value - the local value to set for the CurrentAlarmRate Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the CurrentAlarmRate Node.
    • readCurrentAlarmRate

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

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

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

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

      public AlarmRateVariableTypeNode getCurrentAlarmRateNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the CurrentAlarmRate AlarmRateVariableType Node, or null if it does not exist.

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

      Specified by:
      getCurrentAlarmRateNode in interface AlarmMetricsType
      Returns:
      the CurrentAlarmRate AlarmRateVariableType 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.
    • getCurrentAlarmRateNodeAsync

      public CompletableFuture<? extends AlarmRateVariableTypeNode> getCurrentAlarmRateNodeAsync()
      Description copied from interface: AlarmMetricsType
      Asynchronous implementation of AlarmMetricsType.getCurrentAlarmRateNode().
      Specified by:
      getCurrentAlarmRateNodeAsync in interface AlarmMetricsType
      Returns:
      a CompletableFuture that completes successfully with the AlarmRateVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getMaximumAlarmRate

      public Double getMaximumAlarmRate() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the local value of the MaximumAlarmRate Node.

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

      Specified by:
      getMaximumAlarmRate in interface AlarmMetricsType
      Returns:
      the local value of the MaximumAlarmRate Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaximumAlarmRate Node.
    • setMaximumAlarmRate

      public void setMaximumAlarmRate(Double value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Set the local value of the MaximumAlarmRate Node.

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

      Specified by:
      setMaximumAlarmRate in interface AlarmMetricsType
      Parameters:
      value - the local value to set for the MaximumAlarmRate Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaximumAlarmRate Node.
    • readMaximumAlarmRate

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

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

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

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

      public AlarmRateVariableTypeNode getMaximumAlarmRateNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the MaximumAlarmRate AlarmRateVariableType Node, or null if it does not exist.

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

      Specified by:
      getMaximumAlarmRateNode in interface AlarmMetricsType
      Returns:
      the MaximumAlarmRate AlarmRateVariableType 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.
    • getMaximumAlarmRateNodeAsync

      public CompletableFuture<? extends AlarmRateVariableTypeNode> getMaximumAlarmRateNodeAsync()
      Description copied from interface: AlarmMetricsType
      Asynchronous implementation of AlarmMetricsType.getMaximumAlarmRateNode().
      Specified by:
      getMaximumAlarmRateNodeAsync in interface AlarmMetricsType
      Returns:
      a CompletableFuture that completes successfully with the AlarmRateVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getMaximumReAlarmCount

      public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getMaximumReAlarmCount() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the local value of the MaximumReAlarmCount Node.

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

      Specified by:
      getMaximumReAlarmCount in interface AlarmMetricsType
      Returns:
      the local value of the MaximumReAlarmCount Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaximumReAlarmCount Node.
    • setMaximumReAlarmCount

      public void setMaximumReAlarmCount(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Set the local value of the MaximumReAlarmCount Node.

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

      Specified by:
      setMaximumReAlarmCount in interface AlarmMetricsType
      Parameters:
      value - the local value to set for the MaximumReAlarmCount Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the MaximumReAlarmCount Node.
    • readMaximumReAlarmCount

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

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

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

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

      public BaseDataVariableTypeNode getMaximumReAlarmCountNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the MaximumReAlarmCount BaseDataVariableType Node, or null if it does not exist.

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

      Specified by:
      getMaximumReAlarmCountNode in interface AlarmMetricsType
      Returns:
      the MaximumReAlarmCount BaseDataVariableType 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.
    • getMaximumReAlarmCountNodeAsync

      public CompletableFuture<? extends BaseDataVariableTypeNode> getMaximumReAlarmCountNodeAsync()
      Description copied from interface: AlarmMetricsType
      Asynchronous implementation of AlarmMetricsType.getMaximumReAlarmCountNode().
      Specified by:
      getMaximumReAlarmCountNodeAsync in interface AlarmMetricsType
      Returns:
      a CompletableFuture that completes successfully with the BaseDataVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getAverageAlarmRate

      public Double getAverageAlarmRate() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the local value of the AverageAlarmRate Node.

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

      Specified by:
      getAverageAlarmRate in interface AlarmMetricsType
      Returns:
      the local value of the AverageAlarmRate Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the AverageAlarmRate Node.
    • setAverageAlarmRate

      public void setAverageAlarmRate(Double value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Set the local value of the AverageAlarmRate Node.

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

      Specified by:
      setAverageAlarmRate in interface AlarmMetricsType
      Parameters:
      value - the local value to set for the AverageAlarmRate Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the AverageAlarmRate Node.
    • readAverageAlarmRate

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

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

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

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

      public AlarmRateVariableTypeNode getAverageAlarmRateNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: AlarmMetricsType
      Get the AverageAlarmRate AlarmRateVariableType Node, or null if it does not exist.

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

      Specified by:
      getAverageAlarmRateNode in interface AlarmMetricsType
      Returns:
      the AverageAlarmRate AlarmRateVariableType 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.
    • getAverageAlarmRateNodeAsync

      public CompletableFuture<? extends AlarmRateVariableTypeNode> getAverageAlarmRateNodeAsync()
      Description copied from interface: AlarmMetricsType
      Asynchronous implementation of AlarmMetricsType.getAverageAlarmRateNode().
      Specified by:
      getAverageAlarmRateNodeAsync in interface AlarmMetricsType
      Returns:
      a CompletableFuture that completes successfully with the AlarmRateVariableType Node or completes exceptionally if an error occurs creating or getting the Node.