Class CoverageMetricsCollector<T,I extends io.prometheus.client.SimpleCollector<?>>
- java.lang.Object
-
- org.jenkinsci.plugins.prometheus.collectors.BaseMetricCollector<T,I>
-
- org.jenkinsci.plugins.prometheus.collectors.builds.BuildsMetricCollector<T,I>
-
- org.jenkinsci.plugins.prometheus.collectors.coverage.CoverageMetricsCollector<T,I>
-
- All Implemented Interfaces:
MetricCollector<T,I>
- Direct Known Subclasses:
CoverageBranchCoveredGauge
,CoverageBranchMissedGauge
,CoverageBranchPercentGauge
,CoverageBranchTotalGauge
,CoverageClassCoveredGauge
,CoverageClassMissedGauge
,CoverageClassPercentGauge
,CoverageClassTotalGauge
,CoverageFileCoveredGauge
,CoverageFileMissedGauge
,CoverageFilePercentGauge
,CoverageFileTotalGauge
,CoverageInstructionCoveredGauge
,CoverageInstructionMissedGauge
,CoverageInstructionPercentGauge
,CoverageInstructionTotalGauge
,CoverageLineCoveredGauge
,CoverageLineMissedGauge
,CoverageLinePercentGauge
,CoverageLineTotalGauge
public abstract class CoverageMetricsCollector<T,I extends io.prometheus.client.SimpleCollector<?>> extends BuildsMetricCollector<T,I>
-
-
Field Summary
-
Fields inherited from class org.jenkinsci.plugins.prometheus.collectors.BaseMetricCollector
collector, labelNames, namePrefix, namespace, SEPARATOR, subsystem
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CoverageMetricsCollector(String[] labelNames, String namespace, String subsystem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double
calculatePercentage(edu.hm.hafner.coverage.Coverage coverage)
protected Optional<edu.hm.hafner.coverage.Coverage>
getCoverage(Run<?,?> jenkinsRun, edu.hm.hafner.coverage.Metric metric, io.jenkins.plugins.coverage.metrics.model.Baseline baseline)
-
Methods inherited from class org.jenkinsci.plugins.prometheus.collectors.builds.BuildsMetricCollector
getBaseName
-
Methods inherited from class org.jenkinsci.plugins.prometheus.collectors.BaseMetricCollector
calculateMetric, calculateName, collect, getCollectorBuilder, getCollectorType, getHelpText, initCollector
-
-
-
-
Method Detail
-
getCoverage
protected Optional<edu.hm.hafner.coverage.Coverage> getCoverage(Run<?,?> jenkinsRun, edu.hm.hafner.coverage.Metric metric, io.jenkins.plugins.coverage.metrics.model.Baseline baseline)
-
calculatePercentage
protected double calculatePercentage(edu.hm.hafner.coverage.Coverage coverage)
-
-