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 voidaddChildrenMeasures(java.lang.String metricKey, java.lang.Double... values)voidaddChildrenMeasures(java.lang.String metricKey, java.lang.Integer... values)voidaddChildrenMeasures(java.lang.String metricKey, java.lang.Long... values)voidaddChildrenMeasures(java.lang.String metricKey, java.lang.String... values)voidaddInputMeasure(java.lang.String metricKey, boolean value)voidaddInputMeasure(java.lang.String metricKey, double value)voidaddInputMeasure(java.lang.String metricKey, int value)voidaddInputMeasure(java.lang.String metricKey, long value)voidaddInputMeasure(java.lang.String metricKey, java.lang.String value)voidaddMeasure(java.lang.String metricKey, boolean value)Add a new measure of a given metric which measure type will be booleanvoidaddMeasure(java.lang.String metricKey, double value)Add a new measure of a given metric which measure type will be doublevoidaddMeasure(java.lang.String metricKey, int value)Add a new measure of a given metric which measure type will be intvoidaddMeasure(java.lang.String metricKey, long value)Add a new measure of a given metric which measure type will be longvoidaddMeasure(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.ComponentgetComponent()Returns the current component.java.util.List<Issue>getIssues()Return list of all issues (open, closed, etc.) of current component.MeasuregetMeasure(java.lang.String metric)Returns the measure from a given metric on the current component.SettingsgetSettings()Returns settings of the current component.voidsetIssues(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.MeasureComputerContextReturns the current component.- Specified by:
getComponentin interfaceMeasureComputer.MeasureComputerContext
-
getSettings
public Settings getSettings()
Description copied from interface:MeasureComputer.MeasureComputerContextReturns settings of the current component.- Specified by:
getSettingsin interfaceMeasureComputer.MeasureComputerContext
-
getMeasure
@CheckForNull public Measure getMeasure(java.lang.String metric)
Description copied from interface:MeasureComputer.MeasureComputerContextReturns the measure from a given metric on the current component.- Specified by:
getMeasurein interfaceMeasureComputer.MeasureComputerContext
-
getChildrenMeasures
public java.lang.Iterable<Measure> getChildrenMeasures(java.lang.String metric)
Description copied from interface:MeasureComputer.MeasureComputerContextReturns 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:
getChildrenMeasuresin interfaceMeasureComputer.MeasureComputerContext
-
addMeasure
public void addMeasure(java.lang.String metricKey, int value)Description copied from interface:MeasureComputer.MeasureComputerContextAdd a new measure of a given metric which measure type will be int- Specified by:
addMeasurein 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.MeasureComputerContextAdd a new measure of a given metric which measure type will be double- Specified by:
addMeasurein 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.MeasureComputerContextAdd a new measure of a given metric which measure type will be long- Specified by:
addMeasurein 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.MeasureComputerContextAdd a new measure of a given metric which measure type will be string- Specified by:
addMeasurein interfaceMeasureComputer.MeasureComputerContext
-
addMeasure
public void addMeasure(java.lang.String metricKey, boolean value)Description copied from interface:MeasureComputer.MeasureComputerContextAdd a new measure of a given metric which measure type will be boolean- Specified by:
addMeasurein 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.MeasureComputerContextReturn list of all issues (open, closed, etc.) of current component.- Specified by:
getIssuesin interfaceMeasureComputer.MeasureComputerContext
-
setIssues
public void setIssues(java.util.List<Issue> issues)
-
-