All Implemented Interfaces:
BaseDataVariableType, BaseVariableType, BuildInfoType, org.eclipse.milo.opcua.sdk.core.nodes.Node, org.eclipse.milo.opcua.sdk.core.nodes.VariableNode

public class BuildInfoTypeNode extends BaseDataVariableTypeNode implements BuildInfoType
  • Constructor Details

    • BuildInfoTypeNode

      public BuildInfoTypeNode(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.DataValue value, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId dataType, Integer valueRank, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger[] arrayDimensions, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte accessLevel, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte userAccessLevel, Double minimumSamplingInterval, Boolean historizing, org.eclipse.milo.opcua.stack.core.types.structured.AccessLevelExType accessLevelEx)
  • Method Details

    • getProductUri

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

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

      Specified by:
      getProductUri in interface BuildInfoType
      Returns:
      the local value of the ProductUri Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ProductUri Node.
    • setProductUri

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

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

      Specified by:
      setProductUri in interface BuildInfoType
      Parameters:
      value - the local value to set for the ProductUri Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ProductUri Node.
    • readProductUri

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

      public void writeProductUri(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BuildInfoType
      Write a new value for the ProductUri Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeProductUri in interface BuildInfoType
      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.
    • readProductUriAsync

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

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

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

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

      Specified by:
      getProductUriNode in interface BuildInfoType
      Returns:
      the ProductUri 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.
    • getProductUriNodeAsync

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

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

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

      Specified by:
      getManufacturerName in interface BuildInfoType
      Returns:
      the local value of the ManufacturerName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ManufacturerName Node.
    • setManufacturerName

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

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

      Specified by:
      setManufacturerName in interface BuildInfoType
      Parameters:
      value - the local value to set for the ManufacturerName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ManufacturerName Node.
    • readManufacturerName

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

      public void writeManufacturerName(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BuildInfoType
      Write a new value for the ManufacturerName Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeManufacturerName in interface BuildInfoType
      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.
    • readManufacturerNameAsync

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

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

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

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

      Specified by:
      getManufacturerNameNode in interface BuildInfoType
      Returns:
      the ManufacturerName 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.
    • getManufacturerNameNodeAsync

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

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

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

      Specified by:
      getProductName in interface BuildInfoType
      Returns:
      the local value of the ProductName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ProductName Node.
    • setProductName

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

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

      Specified by:
      setProductName in interface BuildInfoType
      Parameters:
      value - the local value to set for the ProductName Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the ProductName Node.
    • readProductName

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

      public void writeProductName(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BuildInfoType
      Write a new value for the ProductName Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeProductName in interface BuildInfoType
      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.
    • readProductNameAsync

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

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

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

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

      Specified by:
      getProductNameNode in interface BuildInfoType
      Returns:
      the ProductName 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.
    • getProductNameNodeAsync

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

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

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

      Specified by:
      getSoftwareVersion in interface BuildInfoType
      Returns:
      the local value of the SoftwareVersion Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the SoftwareVersion Node.
    • setSoftwareVersion

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

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

      Specified by:
      setSoftwareVersion in interface BuildInfoType
      Parameters:
      value - the local value to set for the SoftwareVersion Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the SoftwareVersion Node.
    • readSoftwareVersion

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

      public void writeSoftwareVersion(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BuildInfoType
      Write a new value for the SoftwareVersion Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeSoftwareVersion in interface BuildInfoType
      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.
    • readSoftwareVersionAsync

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

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

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

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

      Specified by:
      getSoftwareVersionNode in interface BuildInfoType
      Returns:
      the SoftwareVersion 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.
    • getSoftwareVersionNodeAsync

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

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

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

      Specified by:
      getBuildNumber in interface BuildInfoType
      Returns:
      the local value of the BuildNumber Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the BuildNumber Node.
    • setBuildNumber

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

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

      Specified by:
      setBuildNumber in interface BuildInfoType
      Parameters:
      value - the local value to set for the BuildNumber Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the BuildNumber Node.
    • readBuildNumber

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

      public void writeBuildNumber(String value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BuildInfoType
      Write a new value for the BuildNumber Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeBuildNumber in interface BuildInfoType
      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.
    • readBuildNumberAsync

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

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

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

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

      Specified by:
      getBuildNumberNode in interface BuildInfoType
      Returns:
      the BuildNumber 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.
    • getBuildNumberNodeAsync

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

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

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

      Specified by:
      getBuildDate in interface BuildInfoType
      Returns:
      the local value of the BuildDate Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the BuildDate Node.
    • setBuildDate

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

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

      Specified by:
      setBuildDate in interface BuildInfoType
      Parameters:
      value - the local value to set for the BuildDate Node.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if an error occurs creating or getting the BuildDate Node.
    • readBuildDate

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

      public void writeBuildDate(org.eclipse.milo.opcua.stack.core.types.builtin.DateTime value) throws org.eclipse.milo.opcua.stack.core.UaException
      Description copied from interface: BuildInfoType
      Write a new value for the BuildDate Node to the server and update the local value if the operation succeeds.
      Specified by:
      writeBuildDate in interface BuildInfoType
      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.
    • readBuildDateAsync

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

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

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

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

      Specified by:
      getBuildDateNode in interface BuildInfoType
      Returns:
      the BuildDate 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.
    • getBuildDateNodeAsync

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