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

public class ObjectTypeTreeBuilder extends Object
Builds an ObjectTypeTree by recursively browsing the ObjectType hierarchy starting at NodeIds0.BaseObjectType.
  • Constructor Details

    • ObjectTypeTreeBuilder

      public ObjectTypeTreeBuilder()
  • Method Details

    • build

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

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