Class DeterministicFailureClassifier

java.lang.Object
io.jenkins.plugins.smart_retry.classify.DeterministicFailureClassifier
All Implemented Interfaces:
FailureClassifier

public final class DeterministicFailureClassifier extends Object implements 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.UNKNOWN and mark it non-retryable.
  • Constructor Details

    • DeterministicFailureClassifier

      public DeterministicFailureClassifier()
    • DeterministicFailureClassifier

      public DeterministicFailureClassifier(Set<String> disabledBuiltInRuleIds)
    • DeterministicFailureClassifier

      public DeterministicFailureClassifier(Set<String> disabledBuiltInRuleIds, List<CustomClassificationRule> customClassificationRules)
  • Method Details