Class Node.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • models

        @Nonnull
        public final Node.Builder models​(java.util.Map<java.lang.String,​ModelProfile> map)
        API name: models

        Adds all elements of map to models.

      • models

        @Nonnull
        public final Node.Builder models​(java.lang.String key,
                                         ModelProfile value)
        API name: models

        Adds an entry to models.

      • tasks

        @Nonnull
        public final Node.Builder tasks​(java.util.Map<java.lang.String,​Task> map)
        API name: tasks

        Adds all elements of map to tasks.

      • tasks

        @Nonnull
        public final Node.Builder tasks​(java.lang.String key,
                                        Task value)
        API name: tasks

        Adds an entry to tasks.

      • tasks

        @Nonnull
        public final Node.Builder tasks​(java.lang.String key,
                                        java.util.function.Function<Task.Builder,​ObjectBuilder<Task>> fn)
        API name: tasks

        Adds a value to tasks using a builder lambda.

      • build

        @Nonnull
        public Node build()
        Builds a Node.
        Specified by:
        build in interface ObjectBuilder<Node>
        Throws:
        java.lang.NullPointerException - if some of the required fields are null.