Class DeterministicFailureClassifier
java.lang.Object
io.jenkins.plugins.smart_retry.classify.DeterministicFailureClassifier
- All Implemented Interfaces:
FailureClassifier
MVP classifier: deterministic, conservative, and explainable.
Design notes:
- Prefer explicit exception-type matches first.
- Fall back to message-pattern rules with stable ordering.
- Default to
FailureType.UNKNOWNand mark it non-retryable.
-
Constructor Summary
ConstructorsConstructorDescriptionDeterministicFailureClassifier(Set<String> disabledBuiltInRuleIds) DeterministicFailureClassifier(Set<String> disabledBuiltInRuleIds, List<CustomClassificationRule> customClassificationRules) -
Method Summary
Modifier and TypeMethodDescription
-
Constructor Details
-
DeterministicFailureClassifier
public DeterministicFailureClassifier() -
DeterministicFailureClassifier
-
DeterministicFailureClassifier
public DeterministicFailureClassifier(Set<String> disabledBuiltInRuleIds, List<CustomClassificationRule> customClassificationRules)
-
-
Method Details
-
supportedDisabledBuiltInRuleIds
-
classify
- Specified by:
classifyin interfaceFailureClassifier
-