Class TaskRuntime

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable

    @Generated(value="jsii-pacmak/1.96.0 (build 921e240)",
               date="2024-03-28T21:16:42.808Z")
    @Stability(Experimental)
    public class TaskRuntime
    extends software.amazon.jsii.JsiiObject
    (experimental) The runtime component of the tasks engine.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

        software.amazon.jsii.JsiiObject.InitializationMode
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String MANIFEST_FILE
      (experimental) The project-relative path of the tasks manifest file.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        TaskRuntime​(String workdir)  
      protected TaskRuntime​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)  
      protected TaskRuntime​(software.amazon.jsii.JsiiObjectRef objRef)  
    • Field Detail

      • MANIFEST_FILE

        @Stability(Experimental)
        public static final String MANIFEST_FILE
        (experimental) The project-relative path of the tasks manifest file.
    • Constructor Detail

      • TaskRuntime

        protected TaskRuntime​(software.amazon.jsii.JsiiObjectRef objRef)
      • TaskRuntime

        protected TaskRuntime​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • TaskRuntime

        @Stability(Experimental)
        public TaskRuntime​(@NotNull
                           String workdir)
        Parameters:
        workdir - This parameter is required.
    • Method Detail

      • runTask

        @Stability(Experimental)
        public void runTask​(@NotNull
                            String name,
                            @Nullable
                            List<String> parents,
                            @Nullable
                            List<Object> args)
        (experimental) Runs the task.

        Parameters:
        name - The task name. This parameter is required.
        parents -
        args -
      • runTask

        @Stability(Experimental)
        public void runTask​(@NotNull
                            String name,
                            @Nullable
                            List<String> parents)
        (experimental) Runs the task.

        Parameters:
        name - The task name. This parameter is required.
        parents -
      • runTask

        @Stability(Experimental)
        public void runTask​(@NotNull
                            String name)
        (experimental) Runs the task.

        Parameters:
        name - The task name. This parameter is required.
      • tryFindTask

        @Stability(Experimental)
        @Nullable
        public TaskSpec tryFindTask​(@NotNull
                                    String name)
        (experimental) Find a task by name, or undefined if not found.

        Parameters:
        name - This parameter is required.
      • getManifest

        @Stability(Experimental)
        @NotNull
        public TasksManifest getManifest()
        (experimental) The contents of tasks.json.
      • getTasks

        @Stability(Experimental)
        @NotNull
        public List<TaskSpec> getTasks()
        (experimental) The tasks in this project.
      • getWorkdir

        @Stability(Experimental)
        @NotNull
        public String getWorkdir()
        (experimental) The root directory of the project and the cwd for executing tasks.