All Superinterfaces:
BaseDataVariableType, BaseVariableType, org.eclipse.milo.opcua.sdk.core.nodes.Node, org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
All Known Subinterfaces:
FiniteTransitionVariableType
All Known Implementing Classes:
FiniteTransitionVariableTypeNode, TransitionVariableTypeNode

public interface TransitionVariableType extends BaseDataVariableType
See Also:
  • Field Details

    • ID

      static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<Object> ID
    • NAME

      static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName> NAME
    • NUMBER

      static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger> NUMBER
    • TRANSITION_TIME

      static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.builtin.DateTime> TRANSITION_TIME
    • EFFECTIVE_TRANSITION_TIME

      static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.builtin.DateTime> EFFECTIVE_TRANSITION_TIME
  • Method Details

    • getId

      Object getId() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the local value of the Id Node.

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

      Returns:
      the local value of the Id Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Id Node.
    • setId

      void setId(Object value) throws org.eclipse.milo.opcua.stack.core.UaException
      Set the local value of the Id Node.

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

      Parameters:
      value - the local value to set for the Id Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Id Node.
    • readId

      Object readId() throws org.eclipse.milo.opcua.stack.core.UaException
      Read the value of the Id Node from the server and update the local value if the operation succeeds.
      Returns:
      the Object value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeId

      void writeId(Object value) throws org.eclipse.milo.opcua.stack.core.UaException
      Write a new value for the Id Node to the server and update the local value if the operation succeeds.
      Parameters:
      value - the Object value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readIdAsync

      CompletableFuture<?> readIdAsync()
      An asynchronous implementation of readId().
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeIdAsync

      CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeIdAsync(Object value)
      An asynchronous implementation of writeId(java.lang.Object).
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getIdNode

      PropertyType getIdNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the Id PropertyType Node, or null if it does not exist.

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

      Returns:
      the Id 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.
    • getIdNodeAsync

      CompletableFuture<? extends PropertyType> getIdNodeAsync()
      Asynchronous implementation of getIdNode().
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getName

      org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName getName() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the local value of the Name Node.

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

      Returns:
      the local value of the Name Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Name Node.
    • setName

      void setName(org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName value) throws org.eclipse.milo.opcua.stack.core.UaException
      Set the local value of the Name Node.

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

      Parameters:
      value - the local value to set for the Name Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Name Node.
    • readName

      org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName readName() throws org.eclipse.milo.opcua.stack.core.UaException
      Read the value of the Name Node from the server and update the local value if the operation succeeds.
      Returns:
      the QualifiedName value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeName

      void writeName(org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName value) throws org.eclipse.milo.opcua.stack.core.UaException
      Write a new value for the Name Node to the server and update the local value if the operation succeeds.
      Parameters:
      value - the QualifiedName value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readNameAsync

      CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName> readNameAsync()
      An asynchronous implementation of readName().
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeNameAsync

      CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeNameAsync(org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName value)
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getNameNode

      PropertyType getNameNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the Name PropertyType Node, or null if it does not exist.

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

      Returns:
      the Name 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.
    • getNameNodeAsync

      CompletableFuture<? extends PropertyType> getNameNodeAsync()
      Asynchronous implementation of getNameNode().
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getNumber

      org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getNumber() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the local value of the Number Node.

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

      Returns:
      the local value of the Number Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Number Node.
    • setNumber

      void setNumber(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger value) throws org.eclipse.milo.opcua.stack.core.UaException
      Set the local value of the Number Node.

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

      Parameters:
      value - the local value to set for the Number Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the Number Node.
    • readNumber

      org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger readNumber() throws org.eclipse.milo.opcua.stack.core.UaException
      Read the value of the Number Node from the server and update the local value if the operation succeeds.
      Returns:
      the UInteger value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeNumber

      void writeNumber(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger value) throws org.eclipse.milo.opcua.stack.core.UaException
      Write a new value for the Number Node to the server and update the local value if the operation succeeds.
      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.
    • readNumberAsync

      CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger> readNumberAsync()
      An asynchronous implementation of readNumber().
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeNumberAsync

      CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeNumberAsync(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger value)
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getNumberNode

      PropertyType getNumberNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the Number PropertyType Node, or null if it does not exist.

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

      Returns:
      the Number 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.
    • getNumberNodeAsync

      CompletableFuture<? extends PropertyType> getNumberNodeAsync()
      Asynchronous implementation of getNumberNode().
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getTransitionTime

      org.eclipse.milo.opcua.stack.core.types.builtin.DateTime getTransitionTime() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the local value of the TransitionTime Node.

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

      Returns:
      the local value of the TransitionTime Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the TransitionTime Node.
    • setTransitionTime

      void setTransitionTime(org.eclipse.milo.opcua.stack.core.types.builtin.DateTime value) throws org.eclipse.milo.opcua.stack.core.UaException
      Set the local value of the TransitionTime Node.

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

      Parameters:
      value - the local value to set for the TransitionTime Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the TransitionTime Node.
    • readTransitionTime

      org.eclipse.milo.opcua.stack.core.types.builtin.DateTime readTransitionTime() throws org.eclipse.milo.opcua.stack.core.UaException
      Read the value of the TransitionTime Node from the server and update the local value if the operation succeeds.
      Returns:
      the DateTime value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeTransitionTime

      void writeTransitionTime(org.eclipse.milo.opcua.stack.core.types.builtin.DateTime value) throws org.eclipse.milo.opcua.stack.core.UaException
      Write a new value for the TransitionTime Node to the server and update the local value if the operation succeeds.
      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.
    • readTransitionTimeAsync

      CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.DateTime> readTransitionTimeAsync()
      An asynchronous implementation of readTransitionTime().
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeTransitionTimeAsync

      CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeTransitionTimeAsync(org.eclipse.milo.opcua.stack.core.types.builtin.DateTime value)
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getTransitionTimeNode

      PropertyType getTransitionTimeNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the TransitionTime PropertyType Node, or null if it does not exist.

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

      Returns:
      the TransitionTime 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.
    • getTransitionTimeNodeAsync

      CompletableFuture<? extends PropertyType> getTransitionTimeNodeAsync()
      Asynchronous implementation of getTransitionTimeNode().
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getEffectiveTransitionTime

      org.eclipse.milo.opcua.stack.core.types.builtin.DateTime getEffectiveTransitionTime() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the local value of the EffectiveTransitionTime Node.

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

      Returns:
      the local value of the EffectiveTransitionTime Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the EffectiveTransitionTime Node.
    • setEffectiveTransitionTime

      void setEffectiveTransitionTime(org.eclipse.milo.opcua.stack.core.types.builtin.DateTime value) throws org.eclipse.milo.opcua.stack.core.UaException
      Set the local value of the EffectiveTransitionTime Node.

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

      Parameters:
      value - the local value to set for the EffectiveTransitionTime Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the EffectiveTransitionTime Node.
    • readEffectiveTransitionTime

      org.eclipse.milo.opcua.stack.core.types.builtin.DateTime readEffectiveTransitionTime() throws org.eclipse.milo.opcua.stack.core.UaException
      Read the value of the EffectiveTransitionTime Node from the server and update the local value if the operation succeeds.
      Returns:
      the DateTime value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeEffectiveTransitionTime

      void writeEffectiveTransitionTime(org.eclipse.milo.opcua.stack.core.types.builtin.DateTime value) throws org.eclipse.milo.opcua.stack.core.UaException
      Write a new value for the EffectiveTransitionTime Node to the server and update the local value if the operation succeeds.
      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.
    • readEffectiveTransitionTimeAsync

      CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.DateTime> readEffectiveTransitionTimeAsync()
      An asynchronous implementation of readEffectiveTransitionTime().
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeEffectiveTransitionTimeAsync

      CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeEffectiveTransitionTimeAsync(org.eclipse.milo.opcua.stack.core.types.builtin.DateTime value)
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getEffectiveTransitionTimeNode

      PropertyType getEffectiveTransitionTimeNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the EffectiveTransitionTime PropertyType Node, or null if it does not exist.

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

      Returns:
      the EffectiveTransitionTime 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.
    • getEffectiveTransitionTimeNodeAsync

      CompletableFuture<? extends PropertyType> getEffectiveTransitionTimeNodeAsync()
      Asynchronous implementation of getEffectiveTransitionTimeNode().
      Returns:
      a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.