Class ScenarioDefinition

java.lang.Object
org.gradle.profiler.ScenarioDefinition
Direct Known Subclasses:
BuildToolCommandLineScenarioDefinition, GradleScenarioDefinition

public abstract class ScenarioDefinition extends Object
  • Constructor Details

    • ScenarioDefinition

      public ScenarioDefinition(String name, @Nullable String title, List<BuildMutator> buildMutators, int warmUpCount, int buildCount, File outputDir)
  • Method Details

    • validate

      public void validate()
    • getTitle

      public String getTitle()
      A specific title defined for the scenario to be used in reports (defaults to getName().
    • getDisplayName

      public abstract String getDisplayName()
      A human consumable and unique display name for this scenario using getTitle().
    • getProfileName

      public abstract String getProfileName()
      A unique name for this scenario, that can be used for file names and other identifiers.
    • getBuildToolDisplayName

      public abstract String getBuildToolDisplayName()
      A human consumable description of the build tool that runs this scenario.
    • getTasksDisplayName

      public abstract String getTasksDisplayName()
      A human consumable description of the 'tasks' that are run for this scenario (may not be Gradle tasks).
    • getInvoker

      public abstract BuildInvoker getInvoker()
    • getName

      public String getName()
    • getOutputDir

      public File getOutputDir()
    • getBuildMutators

      public List<BuildMutator> getBuildMutators()
    • getWarmUpCount

      public int getWarmUpCount()
    • getBuildCount

      public int getBuildCount()
    • printTo

      public void printTo(PrintStream out)
    • visitProblems

      public void visitProblems(InvocationSettings settings, Consumer<String> reporter)
    • printDetail

      protected void printDetail(PrintStream out)
    • createsMultipleProcesses

      public abstract boolean createsMultipleProcesses()
    • doesCleanup

      public abstract boolean doesCleanup()
    • getBuildConfiguration

      public abstract BuildConfiguration getBuildConfiguration()