Class TaskNodeHolder

java.lang.Object
org.barfuin.gradle.taskinfo.util.TaskNodeHolder

@NotThreadSafe public class TaskNodeHolder extends Object
Abstracts from changing Gradle classes about internal task nodes. For example, org.gradle.execution.plan.TaskNode used to be org.gradle.execution.taskgraph.TaskInfo in older Gradle. We just want some data out of them.
  • Constructor Details

  • Method Details

    • hasRelevantNodeType

      public static boolean hasRelevantNodeType(@Nonnull Object pNode)
    • getTask

      @CheckForNull public Task getTask()
    • isOneOfOurTasks

      public boolean isOneOfOurTasks()
    • isInternalNode

      public boolean isInternalNode()
    • isTaskInAnotherBuild

      public boolean isTaskInAnotherBuild()
    • getIdentity

      @Nonnull public String getIdentity()
    • getDisplayName

      public String getDisplayName()
    • getType

      @Nonnull public Class<?> getType()
    • getDependencySuccessors

      @Nonnull public List<TaskNodeHolder> getDependencySuccessors()
    • getFinalizers

      @Nonnull public List<TaskNodeHolder> getFinalizers()
    • asTaskInfoDto

      @Nonnull public TaskInfoDto asTaskInfoDto(boolean pFinalizer, boolean pColorEnabled)