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.MeasureComputerDefinition
build()
MeasureComputer.MeasureComputerDefinition.Builder
setInputMetrics(java.lang.String... inputMetrics)
List of metric keys of the measures that will be loaded by this computer.MeasureComputer.MeasureComputerDefinition.Builder
setOutputMetrics(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.Builder
List 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 aCoreMetrics
or a metric provided byMetrics
- Specified by:
setInputMetrics
in interfaceMeasureComputer.MeasureComputerDefinition.Builder
-
setOutputMetrics
public MeasureComputer.MeasureComputerDefinition.Builder setOutputMetrics(java.lang.String... outputMetrics)
Description copied from interface:MeasureComputer.MeasureComputerDefinition.Builder
List 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:
setOutputMetrics
in interfaceMeasureComputer.MeasureComputerDefinition.Builder
- A metric must be defined by
-
build
public MeasureComputer.MeasureComputerDefinition build()
- Specified by:
build
in interfaceMeasureComputer.MeasureComputerDefinition.Builder
-
-