com.atlassian.clover.api.ci
Class CIOptions.Builder

java.lang.Object
  extended by com.atlassian.clover.api.ci.CIOptions.Builder
Enclosing class:
CIOptions

public static class CIOptions.Builder
extends java.lang.Object

This class is used to configure one of the Integrator classes.

Obtain a set of CIOptions using the static factory method: CIOptions.newDefaults().


Constructor Summary
CIOptions.Builder()
          Creates a brand new CIOptionsBuilder with default values.
 
Method Summary
 CIOptions build()
           
 CIOptions.Builder fullClean(boolean fullClean)
           
 CIOptions.Builder historical(boolean historical)
           
 CIOptions.Builder historyDir(java.io.File historyDir)
          Use the given history directory to store Clover artifacts which are needed by Clover between builds.
 CIOptions.Builder html(boolean html)
           
 CIOptions.Builder json(boolean json)
           
 CIOptions.Builder license(java.io.File license)
          Use the given Clover license Path for the build.
 CIOptions.Builder licenseCert(java.lang.String licenseCert)
          Use the given Clover license String for the build.
 CIOptions.Builder optimize(boolean optimize)
          Whether or not to optimize tests.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CIOptions.Builder

public CIOptions.Builder()
Creates a brand new CIOptionsBuilder with default values.

Method Detail

optimize

public CIOptions.Builder optimize(boolean optimize)
Whether or not to optimize tests.

Parameters:
optimize - true if tests should be optimized using Clover's test optimization
Returns:
these options, but with optimization turned on.

html

public CIOptions.Builder html(boolean html)

json

public CIOptions.Builder json(boolean json)

historical

public CIOptions.Builder historical(boolean historical)

licenseCert

public CIOptions.Builder licenseCert(java.lang.String licenseCert)
Use the given Clover license String for the build.

Parameters:
licenseCert - the license cert (including newline chars) to use

license

public CIOptions.Builder license(java.io.File license)
Use the given Clover license Path for the build.

Parameters:
license - a file representing the clover license

historyDir

public CIOptions.Builder historyDir(java.io.File historyDir)
Use the given history directory to store Clover artifacts which are needed by Clover between builds.

For example: Clover history points used to generate a Clover Historical Report, or the clover.snapshot file needed for Test Optimization.

Parameters:
historyDir - a directory to store Clover data between builds.

fullClean

public CIOptions.Builder fullClean(boolean fullClean)
Parameters:
fullClean - true if all previous clover data (excluding the historydir) should be removed before running the build.

build

public CIOptions build()