Class DefaultMeasure<G extends java.io.Serializable>

  • All Implemented Interfaces:
    org.sonar.api.batch.sensor.measure.Measure<G>, org.sonar.api.batch.sensor.measure.NewMeasure<G>

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

      • DefaultMeasure

        public DefaultMeasure()
      • DefaultMeasure

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

      • 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 java.io.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 java.io.Serializable>
      • withValue

        public DefaultMeasure<G> withValue​(G value)
        Specified by:
        withValue in interface org.sonar.api.batch.sensor.measure.NewMeasure<G extends java.io.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.
      • metric

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

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

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object