public static final class OptimizationOptions.Builder
extends java.lang.Object
TestOptimizer
class.
This class uses the Builder Pattern with a fluent style.
For example, to configure the TestOptimizer to use a
snapshot file in /tmp/clover.snapshot, and to not perform reordering, you would create an Options instance like so:
Options options = new Options.Builder().snapshot(new File(".clover/clover.snapshot")).dontReorder().build();
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
OptimizationOptions |
build() |
OptimizationOptions.Builder |
debug(boolean debug) |
OptimizationOptions.Builder |
dontReorder() |
OptimizationOptions.Builder |
enabled(boolean enabled) |
OptimizationOptions.Builder |
initString(java.lang.String initString) |
OptimizationOptions.Builder |
initStringAndSnapshotFrom(java.lang.String initString) |
OptimizationOptions.Builder |
logger(com.atlassian.clover.Logger logger) |
OptimizationOptions.Builder |
maxCompilesBeforeStaleSnapshot(int maxCompilesBeforeStaleSnapshot) |
OptimizationOptions.Builder |
minimize(boolean minimize) |
OptimizationOptions.Builder |
optimizableName(java.lang.String name) |
OptimizationOptions.Builder |
reorder(OptimizationOptions.TestSortOrder reorder) |
OptimizationOptions.Builder |
reorderFailfast() |
OptimizationOptions.Builder |
reorderRandomly() |
OptimizationOptions.Builder |
snapshot(java.io.File snapshot) |
public OptimizationOptions.Builder snapshot(java.io.File snapshot)
public OptimizationOptions.Builder initString(java.lang.String initString)
public OptimizationOptions.Builder initStringAndSnapshotFrom(java.lang.String initString)
public OptimizationOptions.Builder optimizableName(java.lang.String name)
public OptimizationOptions.Builder logger(com.atlassian.clover.Logger logger)
public OptimizationOptions.Builder enabled(boolean enabled)
public OptimizationOptions.Builder minimize(boolean minimize)
public OptimizationOptions.Builder reorderFailfast()
public OptimizationOptions.Builder dontReorder()
public OptimizationOptions.Builder reorderRandomly()
public OptimizationOptions.Builder reorder(OptimizationOptions.TestSortOrder reorder)
public OptimizationOptions.Builder debug(boolean debug)
public OptimizationOptions.Builder maxCompilesBeforeStaleSnapshot(int maxCompilesBeforeStaleSnapshot)
public OptimizationOptions build()