Package com.splunk.splunkjenkins.model
Class CoverageMetricsAdapter<M extends HealthReportingAction>
java.lang.Object
com.splunk.splunkjenkins.model.CoverageMetricsAdapter<M>
- Type Parameters:
M
- Coverage Action
- All Implemented Interfaces:
ExtensionPoint
- Direct Known Subclasses:
CloverCoverageMetrics
,CoberturaCoverageMetrics
,JacocoCoverageMetrics
public abstract class CoverageMetricsAdapter<M extends HealthReportingAction>
extends Object
implements ExtensionPoint
Extracts Coverage metric
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
used to trace which level coverage generatedstatic enum
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<CoverageMetricsAdapter.Metric,
Integer> getMetrics
(Run build) abstract Map<CoverageMetricsAdapter.Metric,
Integer> getMetrics
(M coverageAction) abstract List<CoverageMetricsAdapter.CoverageDetail>
boolean
isApplicable
(Run build)
-
Field Details
-
targetType
-
-
Constructor Details
-
CoverageMetricsAdapter
public CoverageMetricsAdapter()
-
-
Method Details
-
getAction
-
isApplicable
-
getMetrics
-
getMetrics
- Parameters:
coverageAction
- coverage action- Returns:
- coverage metrics, key is metric, value is percentage
-
getReport
- Parameters:
coverageAction
- coverage action- Returns:
- coverage report, key is filename, value is percentage
-
getReport
- Parameters:
build
- Jenkins buildpageSize
- page size,0
will disable pagination- Returns:
- coverage report with no more than
pageSize
-