java.lang.Object
org.eclipse.milo.opcua.sdk.client.typetree.DataTypeTreeBuilder

public class DataTypeTreeBuilder extends Object
Builds a DataTypeTree by recursively browsing the DataType hierarchy starting at NodeIds0.BaseDataType.
  • Constructor Details

    • DataTypeTreeBuilder

      public DataTypeTreeBuilder()
  • Method Details

    • build

      public static org.eclipse.milo.opcua.sdk.core.typetree.DataTypeTree build(OpcUaClient client) throws org.eclipse.milo.opcua.stack.core.UaException
      Build a DataTypeTree by recursively browsing the DataType hierarchy starting at NodeIds0.BaseDataType.
      Parameters:
      client - a connected OpcUaClient.
      Returns:
      a DataTypeTree.
      Throws:
      org.eclipse.milo.opcua.stack.core.UaException
    • buildAsync

      public static CompletableFuture<org.eclipse.milo.opcua.sdk.core.typetree.DataTypeTree> buildAsync(OpcUaClient client)
      Build a DataTypeTree by recursively browsing the DataType hierarchy starting at NodeIds0.BaseDataType.
      Parameters:
      client - a connected OpcUaClient.
      Returns:
      a CompletableFuture that completes successfully with a DataTypeTree, or completes exceptionally if an error occurs.