public abstract class ScenarioDefinition
extends java.lang.Object
| Constructor and Description |
|---|
ScenarioDefinition(java.lang.String name,
java.lang.String title,
java.util.List<BuildMutator> buildMutators,
int warmUpCount,
int buildCount,
java.io.File outputDir) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
createsMultipleProcesses() |
abstract boolean |
doesCleanup() |
abstract BuildConfiguration |
getBuildConfiguration() |
int |
getBuildCount() |
java.util.List<BuildMutator> |
getBuildMutators() |
abstract java.lang.String |
getBuildToolDisplayName()
A human consumable description of the build tool that runs this scenario.
|
abstract java.lang.String |
getDisplayName()
A human consumable and unique display name for this scenario using
getTitle(). |
abstract BuildInvoker |
getInvoker() |
java.lang.String |
getName() |
java.io.File |
getOutputDir() |
abstract java.lang.String |
getProfileName()
A unique name for this scenario, that can be used for file names and other identifiers.
|
abstract java.lang.String |
getTasksDisplayName()
A human consumable description of the 'tasks' that are run for this scenario (may not be Gradle tasks).
|
java.lang.String |
getTitle()
A specific title defined for the scenario to be used in reports (defaults to
getName(). |
int |
getWarmUpCount() |
protected void |
printDetail(java.io.PrintStream out) |
void |
printTo(java.io.PrintStream out) |
void |
validate() |
void |
visitProblems(InvocationSettings settings,
java.util.function.Consumer<java.lang.String> reporter) |
public ScenarioDefinition(java.lang.String name,
@Nullable
java.lang.String title,
java.util.List<BuildMutator> buildMutators,
int warmUpCount,
int buildCount,
java.io.File outputDir)
public void validate()
public java.lang.String getTitle()
getName().public abstract java.lang.String getDisplayName()
getTitle().public abstract java.lang.String getProfileName()
public abstract java.lang.String getBuildToolDisplayName()
public abstract java.lang.String getTasksDisplayName()
public abstract BuildInvoker getInvoker()
public java.lang.String getName()
public java.io.File getOutputDir()
public java.util.List<BuildMutator> getBuildMutators()
public int getWarmUpCount()
public int getBuildCount()
public void printTo(java.io.PrintStream out)
public void visitProblems(InvocationSettings settings, java.util.function.Consumer<java.lang.String> reporter)
protected void printDetail(java.io.PrintStream out)
public abstract boolean createsMultipleProcesses()
public abstract boolean doesCleanup()
public abstract BuildConfiguration getBuildConfiguration()