Package org.sonar.api.ce.measure.test
Class TestMeasureComputerDefinition.MeasureComputerDefinitionBuilderImpl
- java.lang.Object
-
- org.sonar.api.ce.measure.test.TestMeasureComputerDefinition.MeasureComputerDefinitionBuilderImpl
-
- All Implemented Interfaces:
MeasureComputer.MeasureComputerDefinition.Builder
- Enclosing class:
- TestMeasureComputerDefinition
public static class TestMeasureComputerDefinition.MeasureComputerDefinitionBuilderImpl extends java.lang.Object implements MeasureComputer.MeasureComputerDefinition.Builder
-
-
Constructor Summary
Constructors Constructor Description MeasureComputerDefinitionBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MeasureComputer.MeasureComputerDefinitionbuild()MeasureComputer.MeasureComputerDefinition.BuildersetInputMetrics(java.lang.String... inputMetrics)List of metric keys of the measures that will be loaded by this computer.MeasureComputer.MeasureComputerDefinition.BuildersetOutputMetrics(java.lang.String... outputMetrics)List of metric keys of the measures that can be added by this computer.
-
-
-
Method Detail
-
setInputMetrics
public MeasureComputer.MeasureComputerDefinition.Builder setInputMetrics(java.lang.String... inputMetrics)
Description copied from interface:MeasureComputer.MeasureComputerDefinition.BuilderList of metric keys of the measures that will be loaded by this computer. It can be empty (for instance when only issues are needed). A metric must be either aCoreMetricsor a metric provided byMetrics- Specified by:
setInputMetricsin interfaceMeasureComputer.MeasureComputerDefinition.Builder
-
setOutputMetrics
public MeasureComputer.MeasureComputerDefinition.Builder setOutputMetrics(java.lang.String... outputMetrics)
Description copied from interface:MeasureComputer.MeasureComputerDefinition.BuilderList of metric keys of the measures that can be added by this computer. At least one metric key must be defined. At runtime, the following conditions will be validated :- A metric must be defined by
Metrics - A metric cannot be a
CoreMetrics - A metric must be generated by only one
MeasureComputer
- Specified by:
setOutputMetricsin interfaceMeasureComputer.MeasureComputerDefinition.Builder
- A metric must be defined by
-
build
public MeasureComputer.MeasureComputerDefinition build()
- Specified by:
buildin interfaceMeasureComputer.MeasureComputerDefinition.Builder
-
-