Package org.sonar.api.server.rule
Interface RulesDefinition.DebtRemediationFunctions
-
- Enclosing interface:
- RulesDefinition
public static interface RulesDefinition.DebtRemediationFunctions
Factory ofDebtRemediationFunction
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DebtRemediationFunction
constantPerIssue(java.lang.String baseEffort)
Shortcut forcreate(Type.CONSTANT_ISSUE, null, base effort)
.DebtRemediationFunction
create(DebtRemediationFunction.Type type, java.lang.String gapMultiplier, java.lang.String baseEffort)
Flexible way to create aDebtRemediationFunction
.DebtRemediationFunction
linear(java.lang.String gapMultiplier)
Shortcut forcreate(Type.LINEAR, gap multiplier, null)
.DebtRemediationFunction
linearWithOffset(java.lang.String gapMultiplier, java.lang.String baseEffort)
Shortcut forcreate(Type.LINEAR_OFFSET, gap multiplier, base effort)
.
-
-
-
Method Detail
-
linear
DebtRemediationFunction linear(java.lang.String gapMultiplier)
Shortcut forcreate(Type.LINEAR, gap multiplier, null)
.- Parameters:
gapMultiplier
- the duration to fix one issue. SeeDebtRemediationFunction
for details about format.- See Also:
DebtRemediationFunction.Type.LINEAR
-
linearWithOffset
DebtRemediationFunction linearWithOffset(java.lang.String gapMultiplier, java.lang.String baseEffort)
Shortcut forcreate(Type.LINEAR_OFFSET, gap multiplier, base effort)
.- Parameters:
gapMultiplier
- duration to fix one point of complexity. SeeDebtRemediationFunction
for details and format.baseEffort
- duration to make basic analysis. SeeDebtRemediationFunction
for details and format.- See Also:
DebtRemediationFunction.Type.LINEAR_OFFSET
-
constantPerIssue
DebtRemediationFunction constantPerIssue(java.lang.String baseEffort)
Shortcut forcreate(Type.CONSTANT_ISSUE, null, base effort)
.- Parameters:
baseEffort
- cost per issue. SeeDebtRemediationFunction
for details and format.- See Also:
DebtRemediationFunction.Type.CONSTANT_ISSUE
-
create
DebtRemediationFunction create(DebtRemediationFunction.Type type, @Nullable java.lang.String gapMultiplier, @Nullable java.lang.String baseEffort)
Flexible way to create aDebtRemediationFunction
. An unchecked exception is thrown if coefficient and/or offset are not valid according to the given @{code type}.- Since:
- 5.3
-
-