Package org.sonar.api.server.rule
Interface RulesDefinition.DebtRemediationFunctions
-
- Enclosing interface:
- RulesDefinition
public static interface RulesDefinition.DebtRemediationFunctionsFactory ofDebtRemediationFunction.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DebtRemediationFunctionconstantPerIssue(java.lang.String baseEffort)Shortcut forcreate(Type.CONSTANT_ISSUE, null, base effort).DebtRemediationFunctioncreate(DebtRemediationFunction.Type type, java.lang.String gapMultiplier, java.lang.String baseEffort)Flexible way to create aDebtRemediationFunction.DebtRemediationFunctionlinear(java.lang.String gapMultiplier)Shortcut forcreate(Type.LINEAR, gap multiplier, null).DebtRemediationFunctionlinearWithOffset(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. SeeDebtRemediationFunctionfor 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. SeeDebtRemediationFunctionfor details and format.baseEffort- duration to make basic analysis. SeeDebtRemediationFunctionfor 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. SeeDebtRemediationFunctionfor 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
-
-