Package org.sonar.api.ce.measure.test
Class TestMeasureComputerContext
- java.lang.Object
-
- org.sonar.api.ce.measure.test.TestMeasureComputerContext
-
- All Implemented Interfaces:
MeasureComputer.MeasureComputerContext
public class TestMeasureComputerContext extends java.lang.Object implements MeasureComputer.MeasureComputerContext
-
-
Constructor Summary
Constructors Constructor Description TestMeasureComputerContext(Component component, Settings settings, MeasureComputer.MeasureComputerDefinition definition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChildrenMeasures(java.lang.String metricKey, java.lang.Double... values)
void
addChildrenMeasures(java.lang.String metricKey, java.lang.Integer... values)
void
addChildrenMeasures(java.lang.String metricKey, java.lang.Long... values)
void
addChildrenMeasures(java.lang.String metricKey, java.lang.String... values)
void
addInputMeasure(java.lang.String metricKey, boolean value)
void
addInputMeasure(java.lang.String metricKey, double value)
void
addInputMeasure(java.lang.String metricKey, int value)
void
addInputMeasure(java.lang.String metricKey, long value)
void
addInputMeasure(java.lang.String metricKey, java.lang.String value)
void
addMeasure(java.lang.String metricKey, boolean value)
Add a new measure of a given metric which measure type will be booleanvoid
addMeasure(java.lang.String metricKey, double value)
Add a new measure of a given metric which measure type will be doublevoid
addMeasure(java.lang.String metricKey, int value)
Add a new measure of a given metric which measure type will be intvoid
addMeasure(java.lang.String metricKey, long value)
Add a new measure of a given metric which measure type will be longvoid
addMeasure(java.lang.String metricKey, java.lang.String value)
Add a new measure of a given metric which measure type will be stringjava.lang.Iterable<Measure>
getChildrenMeasures(java.lang.String metric)
Returns measures from a given metric on children of the current component.Component
getComponent()
Returns the current component.java.util.List<Issue>
getIssues()
Return list of all issues (open, closed, etc.) of current component.Measure
getMeasure(java.lang.String metric)
Returns the measure from a given metric on the current component.Settings
getSettings()
Returns settings of the current component.void
setIssues(java.util.List<Issue> issues)
-
-
-
Constructor Detail
-
TestMeasureComputerContext
public TestMeasureComputerContext(Component component, Settings settings, MeasureComputer.MeasureComputerDefinition definition)
-
-
Method Detail
-
getComponent
public Component getComponent()
Description copied from interface:MeasureComputer.MeasureComputerContext
Returns the current component.- Specified by:
getComponent
in interfaceMeasureComputer.MeasureComputerContext
-
getSettings
public Settings getSettings()
Description copied from interface:MeasureComputer.MeasureComputerContext
Returns settings of the current component.- Specified by:
getSettings
in interfaceMeasureComputer.MeasureComputerContext
-
getMeasure
@CheckForNull public Measure getMeasure(java.lang.String metric)
Description copied from interface:MeasureComputer.MeasureComputerContext
Returns the measure from a given metric on the current component.- Specified by:
getMeasure
in interfaceMeasureComputer.MeasureComputerContext
-
getChildrenMeasures
public java.lang.Iterable<Measure> getChildrenMeasures(java.lang.String metric)
Description copied from interface:MeasureComputer.MeasureComputerContext
Returns measures from a given metric on children of the current component. It no measure is found for a child, this measure is ignored- Specified by:
getChildrenMeasures
in interfaceMeasureComputer.MeasureComputerContext
-
addMeasure
public void addMeasure(java.lang.String metricKey, int value)
Description copied from interface:MeasureComputer.MeasureComputerContext
Add a new measure of a given metric which measure type will be int- Specified by:
addMeasure
in interfaceMeasureComputer.MeasureComputerContext
-
addInputMeasure
public void addInputMeasure(java.lang.String metricKey, int value)
-
addChildrenMeasures
public void addChildrenMeasures(java.lang.String metricKey, java.lang.Integer... values)
-
addMeasure
public void addMeasure(java.lang.String metricKey, double value)
Description copied from interface:MeasureComputer.MeasureComputerContext
Add a new measure of a given metric which measure type will be double- Specified by:
addMeasure
in interfaceMeasureComputer.MeasureComputerContext
-
addInputMeasure
public void addInputMeasure(java.lang.String metricKey, double value)
-
addChildrenMeasures
public void addChildrenMeasures(java.lang.String metricKey, java.lang.Double... values)
-
addMeasure
public void addMeasure(java.lang.String metricKey, long value)
Description copied from interface:MeasureComputer.MeasureComputerContext
Add a new measure of a given metric which measure type will be long- Specified by:
addMeasure
in interfaceMeasureComputer.MeasureComputerContext
-
addInputMeasure
public void addInputMeasure(java.lang.String metricKey, long value)
-
addChildrenMeasures
public void addChildrenMeasures(java.lang.String metricKey, java.lang.Long... values)
-
addMeasure
public void addMeasure(java.lang.String metricKey, java.lang.String value)
Description copied from interface:MeasureComputer.MeasureComputerContext
Add a new measure of a given metric which measure type will be string- Specified by:
addMeasure
in interfaceMeasureComputer.MeasureComputerContext
-
addMeasure
public void addMeasure(java.lang.String metricKey, boolean value)
Description copied from interface:MeasureComputer.MeasureComputerContext
Add a new measure of a given metric which measure type will be boolean- Specified by:
addMeasure
in interfaceMeasureComputer.MeasureComputerContext
-
addInputMeasure
public void addInputMeasure(java.lang.String metricKey, boolean value)
-
addInputMeasure
public void addInputMeasure(java.lang.String metricKey, java.lang.String value)
-
addChildrenMeasures
public void addChildrenMeasures(java.lang.String metricKey, java.lang.String... values)
-
getIssues
public java.util.List<Issue> getIssues()
Description copied from interface:MeasureComputer.MeasureComputerContext
Return list of all issues (open, closed, etc.) of current component.- Specified by:
getIssues
in interfaceMeasureComputer.MeasureComputerContext
-
setIssues
public void setIssues(java.util.List<Issue> issues)
-
-