Class DefaultMeasure<G extends Serializable>

java.lang.Object
org.sonar.api.batch.sensor.internal.DefaultStorable
org.sonar.api.batch.sensor.measure.internal.DefaultMeasure<G>
All Implemented Interfaces:
org.sonar.api.batch.sensor.measure.Measure<G>, org.sonar.api.batch.sensor.measure.NewMeasure<G>

public class DefaultMeasure<G extends Serializable> extends DefaultStorable implements org.sonar.api.batch.sensor.measure.Measure<G>, org.sonar.api.batch.sensor.measure.NewMeasure<G>
  • Constructor Details

    • DefaultMeasure

      public DefaultMeasure()
    • DefaultMeasure

      public DefaultMeasure(@Nullable org.sonar.api.batch.sensor.internal.SensorStorage storage)
  • Method Details

    • on

      public DefaultMeasure<G> on(org.sonar.api.batch.fs.InputComponent component)
      Specified by:
      on in interface org.sonar.api.batch.sensor.measure.NewMeasure<G extends Serializable>
    • forMetric

      public DefaultMeasure<G> forMetric(org.sonar.api.batch.measure.Metric<G> metric)
      Specified by:
      forMetric in interface org.sonar.api.batch.sensor.measure.NewMeasure<G extends Serializable>
    • withValue

      public DefaultMeasure<G> withValue(G value)
      Specified by:
      withValue in interface org.sonar.api.batch.sensor.measure.NewMeasure<G extends Serializable>
    • isFromCore

      public boolean isFromCore()
      For internal use.
    • setFromCore

      public DefaultMeasure<G> setFromCore()
      For internal use. Used by core components to bypass check that prevent a plugin to store core measures.
    • doSave

      public void doSave()
      Specified by:
      doSave in class DefaultStorable
    • metric

      public org.sonar.api.batch.measure.Metric<G> metric()
      Specified by:
      metric in interface org.sonar.api.batch.sensor.measure.Measure<G extends Serializable>
    • inputComponent

      public org.sonar.api.batch.fs.InputComponent inputComponent()
      Specified by:
      inputComponent in interface org.sonar.api.batch.sensor.measure.Measure<G extends Serializable>
    • value

      public G value()
      Specified by:
      value in interface org.sonar.api.batch.sensor.measure.Measure<G extends Serializable>
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object