Class PlanValidator.LiveFailure

java.lang.Object
com.eqixiac.equinix.design.optimizer.wizard.PlanValidator.LiveFailure
Enclosing class:
PlanValidator

public static final class PlanValidator.LiveFailure extends Object
The classification of a single live-layer failure. For an PlanValidator.LiveFailureKind.INFEASIBLE failure it also carries a human/LLM-readable reason fragment describing why the validation could not be attempted; for a PlanValidator.LiveFailureKind.REJECTION the caller uses the exception's own message, so the reason is null.
  • Method Details

    • isInfeasible

      public boolean isInfeasible()
      Returns:
      true when this failure is an infeasibility (skip), not a rejection.
    • isRejection

      public boolean isRejection()
      Returns:
      true when this failure is a genuine rejection (a plan defect).
    • kind

      Returns:
      the classification.
    • reason

      public String reason()
      Returns:
      the infeasibility reason fragment, or null for a rejection.