All Superinterfaces:
BaseObjectType, org.eclipse.milo.opcua.sdk.core.nodes.Node, org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode, PubSubKeyServiceType
All Known Implementing Classes:
PublishSubscribeTypeNode

public interface PublishSubscribeType extends PubSubKeyServiceType
See Also:
  • Field Details

    • SUPPORTED_TRANSPORT_PROFILES

      static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<String[]> SUPPORTED_TRANSPORT_PROFILES
    • DEFAULT_DATAGRAM_PUBLISHER_ID

      static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.ULong> DEFAULT_DATAGRAM_PUBLISHER_ID
    • CONFIGURATION_VERSION

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

      static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.EndpointDescription[]> DEFAULT_SECURITY_KEY_SERVICES
    • CONFIGURATION_PROPERTIES

      static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.KeyValuePair[]> CONFIGURATION_PROPERTIES
  • Method Details

    • getSupportedTransportProfiles

      String[] getSupportedTransportProfiles() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the local value of the SupportedTransportProfiles Node.

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

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

      void setSupportedTransportProfiles(String[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Set the local value of the SupportedTransportProfiles Node.

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

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

      String[] readSupportedTransportProfiles() throws org.eclipse.milo.opcua.stack.core.UaException
      Read the value of the SupportedTransportProfiles Node from the server and update the local value if the operation succeeds.
      Returns:
      the String value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeSupportedTransportProfiles

      void writeSupportedTransportProfiles(String[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Write a new value for the SupportedTransportProfiles Node to the server and update the local value if the operation succeeds.
      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.
    • readSupportedTransportProfilesAsync

      CompletableFuture<? extends String[]> readSupportedTransportProfilesAsync()
      An asynchronous implementation of readSupportedTransportProfiles().
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeSupportedTransportProfilesAsync

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

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

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

      Returns:
      the SupportedTransportProfiles 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.
    • getSupportedTransportProfilesNodeAsync

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

      org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.ULong getDefaultDatagramPublisherId() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the local value of the DefaultDatagramPublisherId Node.

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

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

      void setDefaultDatagramPublisherId(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.ULong value) throws org.eclipse.milo.opcua.stack.core.UaException
      Set the local value of the DefaultDatagramPublisherId Node.

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

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

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

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

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

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

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

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

      Returns:
      the DefaultDatagramPublisherId 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.
    • getDefaultDatagramPublisherIdNodeAsync

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

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

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

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

      void setConfigurationVersion(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 ConfigurationVersion Node.

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

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

      org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger readConfigurationVersion() throws org.eclipse.milo.opcua.stack.core.UaException
      Read the value of the ConfigurationVersion 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.
    • writeConfigurationVersion

      void writeConfigurationVersion(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 ConfigurationVersion 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.
    • readConfigurationVersionAsync

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

      CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeConfigurationVersionAsync(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.
    • getConfigurationVersionNode

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

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

      Returns:
      the ConfigurationVersion 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.
    • getConfigurationVersionNodeAsync

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

      org.eclipse.milo.opcua.stack.core.types.structured.EndpointDescription[] getDefaultSecurityKeyServices() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the local value of the DefaultSecurityKeyServices Node.

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

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

      void setDefaultSecurityKeyServices(org.eclipse.milo.opcua.stack.core.types.structured.EndpointDescription[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Set the local value of the DefaultSecurityKeyServices Node.

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

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

      org.eclipse.milo.opcua.stack.core.types.structured.EndpointDescription[] readDefaultSecurityKeyServices() throws org.eclipse.milo.opcua.stack.core.UaException
      Read the value of the DefaultSecurityKeyServices Node from the server and update the local value if the operation succeeds.
      Returns:
      the EndpointDescription value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeDefaultSecurityKeyServices

      void writeDefaultSecurityKeyServices(org.eclipse.milo.opcua.stack.core.types.structured.EndpointDescription[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Write a new value for the DefaultSecurityKeyServices Node to the server and update the local value if the operation succeeds.
      Parameters:
      value - the EndpointDescription value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readDefaultSecurityKeyServicesAsync

      CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.EndpointDescription[]> readDefaultSecurityKeyServicesAsync()
      An asynchronous implementation of readDefaultSecurityKeyServices().
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeDefaultSecurityKeyServicesAsync

      CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeDefaultSecurityKeyServicesAsync(org.eclipse.milo.opcua.stack.core.types.structured.EndpointDescription[] value)
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getDefaultSecurityKeyServicesNode

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

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

      Returns:
      the DefaultSecurityKeyServices 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.
    • getDefaultSecurityKeyServicesNodeAsync

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

      org.eclipse.milo.opcua.stack.core.types.structured.KeyValuePair[] getConfigurationProperties() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the local value of the ConfigurationProperties Node.

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

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

      void setConfigurationProperties(org.eclipse.milo.opcua.stack.core.types.structured.KeyValuePair[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Set the local value of the ConfigurationProperties Node.

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

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

      org.eclipse.milo.opcua.stack.core.types.structured.KeyValuePair[] readConfigurationProperties() throws org.eclipse.milo.opcua.stack.core.UaException
      Read the value of the ConfigurationProperties Node from the server and update the local value if the operation succeeds.
      Returns:
      the KeyValuePair value read from the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • writeConfigurationProperties

      void writeConfigurationProperties(org.eclipse.milo.opcua.stack.core.types.structured.KeyValuePair[] value) throws org.eclipse.milo.opcua.stack.core.UaException
      Write a new value for the ConfigurationProperties Node to the server and update the local value if the operation succeeds.
      Parameters:
      value - the KeyValuePair value to write to the server.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException - if a service- or operation-level error occurs.
    • readConfigurationPropertiesAsync

      CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.KeyValuePair[]> readConfigurationPropertiesAsync()
      An asynchronous implementation of readConfigurationProperties().
      Returns:
      a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
    • writeConfigurationPropertiesAsync

      CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeConfigurationPropertiesAsync(org.eclipse.milo.opcua.stack.core.types.structured.KeyValuePair[] value)
      Returns:
      a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
    • getConfigurationPropertiesNode

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

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

      Returns:
      the ConfigurationProperties 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.
    • getConfigurationPropertiesNodeAsync

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

      DataSetFolderType getPublishedDataSetsNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the PublishedDataSets DataSetFolderType Node, or null if it does not exist.

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

      Returns:
      the PublishedDataSets DataSetFolderType 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.
    • getPublishedDataSetsNodeAsync

      CompletableFuture<? extends DataSetFolderType> getPublishedDataSetsNodeAsync()
      Asynchronous implementation of getPublishedDataSetsNode().
      Returns:
      a CompletableFuture that completes successfully with the DataSetFolderType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getSubscribedDataSetsNode

      SubscribedDataSetFolderType getSubscribedDataSetsNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the SubscribedDataSets SubscribedDataSetFolderType Node, or null if it does not exist.

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

      Returns:
      the SubscribedDataSets SubscribedDataSetFolderType 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.
    • getSubscribedDataSetsNodeAsync

      CompletableFuture<? extends SubscribedDataSetFolderType> getSubscribedDataSetsNodeAsync()
      Asynchronous implementation of getSubscribedDataSetsNode().
      Returns:
      a CompletableFuture that completes successfully with the SubscribedDataSetFolderType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getPubSubConfigurationNode

      PubSubConfigurationType getPubSubConfigurationNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the PubSubConfiguration PubSubConfigurationType Node, or null if it does not exist.

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

      Returns:
      the PubSubConfiguration PubSubConfigurationType 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.
    • getPubSubConfigurationNodeAsync

      CompletableFuture<? extends PubSubConfigurationType> getPubSubConfigurationNodeAsync()
      Asynchronous implementation of getPubSubConfigurationNode().
      Returns:
      a CompletableFuture that completes successfully with the PubSubConfigurationType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getStatusNode

      PubSubStatusType getStatusNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the Status PubSubStatusType Node, or null if it does not exist.

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

      Returns:
      the Status PubSubStatusType 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.
    • getStatusNodeAsync

      CompletableFuture<? extends PubSubStatusType> getStatusNodeAsync()
      Asynchronous implementation of getStatusNode().
      Returns:
      a CompletableFuture that completes successfully with the PubSubStatusType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getDiagnosticsNode

      PubSubDiagnosticsRootType getDiagnosticsNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the Diagnostics PubSubDiagnosticsRootType Node, or null if it does not exist.

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

      Returns:
      the Diagnostics PubSubDiagnosticsRootType 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.
    • getDiagnosticsNodeAsync

      CompletableFuture<? extends PubSubDiagnosticsRootType> getDiagnosticsNodeAsync()
      Asynchronous implementation of getDiagnosticsNode().
      Returns:
      a CompletableFuture that completes successfully with the PubSubDiagnosticsRootType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getPubSubCapablitiesNode

      PubSubCapabilitiesType getPubSubCapablitiesNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the PubSubCapablities PubSubCapabilitiesType Node, or null if it does not exist.

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

      Returns:
      the PubSubCapablities PubSubCapabilitiesType 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.
    • getPubSubCapablitiesNodeAsync

      CompletableFuture<? extends PubSubCapabilitiesType> getPubSubCapablitiesNodeAsync()
      Asynchronous implementation of getPubSubCapablitiesNode().
      Returns:
      a CompletableFuture that completes successfully with the PubSubCapabilitiesType Node or completes exceptionally if an error occurs creating or getting the Node.
    • getDataSetClassesNode

      FolderType getDataSetClassesNode() throws org.eclipse.milo.opcua.stack.core.UaException
      Get the DataSetClasses FolderType Node, or null if it does not exist.

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

      Returns:
      the DataSetClasses FolderType 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.
    • getDataSetClassesNodeAsync

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