Class ExecutableNotFoundException

All Implemented Interfaces:
Serializable

public class ExecutableNotFoundException extends ATPException
Exception thrown when an ATP executable (Vampire, EProver, LEO-III, etc.) is not found at the configured path or is not executable.
See Also:
  • Constructor Details

    • ExecutableNotFoundException

      public ExecutableNotFoundException(String engineName, String executablePath, String configKey)
      Create a new ExecutableNotFoundException
      Parameters:
      engineName - The name of the prover (e.g., "Vampire", "EProver", "LEO-III")
      executablePath - The path that was attempted
      configKey - The configuration key used to find this path
    • ExecutableNotFoundException

      public ExecutableNotFoundException(String engineName, String executablePath, String configKey, Throwable cause)
      Create a new ExecutableNotFoundException with a cause
  • Method Details

    • getExecutablePath

      public String getExecutablePath()
      Returns:
      The path that was attempted
    • getConfigKey

      public String getConfigKey()
      Returns:
      The configuration key used to find this executable
    • getSuggestion

      public String getSuggestion()
      Description copied from class: ATPException
      Get a suggestion for how to resolve this error. Subclasses should override with more specific suggestions.
      Overrides:
      getSuggestion in class ATPException
      Returns:
      Suggestion text for the user
    • getDetailedMessage

      public String getDetailedMessage()
      Description copied from class: ATPException
      Generate a detailed, human-readable error message including context.
      Overrides:
      getDetailedMessage in class ATPException
      Returns:
      Detailed message suitable for display in UI