Package com.articulate.sigma.tp
Class ExecutableNotFoundException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.articulate.sigma.tp.ATPException
com.articulate.sigma.tp.ExecutableNotFoundException
- All Implemented Interfaces:
Serializable
Exception thrown when an ATP executable (Vampire, EProver, LEO-III, etc.)
is not found at the configured path or is not executable.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.articulate.sigma.tp.ATPException
ATPException.Builder -
Constructor Summary
ConstructorsConstructorDescriptionExecutableNotFoundException(String engineName, String executablePath, String configKey) Create a new ExecutableNotFoundExceptionExecutableNotFoundException(String engineName, String executablePath, String configKey, Throwable cause) Create a new ExecutableNotFoundException with a cause -
Method Summary
Modifier and TypeMethodDescriptionGenerate a detailed, human-readable error message including context.Get a suggestion for how to resolve this error.Methods inherited from class com.articulate.sigma.tp.ATPException
builder, getCommandLine, getCommandLineString, getEngineName, getResult, getStderr, getStderrString, getStdout, getStdoutString, getTimeoutMs, getWorkingDirectory, hasStderr, hasStdout, setResultMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ExecutableNotFoundException
Create a new ExecutableNotFoundException- Parameters:
engineName- The name of the prover (e.g., "Vampire", "EProver", "LEO-III")executablePath- The path that was attemptedconfigKey- 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
- Returns:
- The path that was attempted
-
getConfigKey
- Returns:
- The configuration key used to find this executable
-
getSuggestion
Description copied from class:ATPExceptionGet a suggestion for how to resolve this error. Subclasses should override with more specific suggestions.- Overrides:
getSuggestionin classATPException- Returns:
- Suggestion text for the user
-
getDetailedMessage
Description copied from class:ATPExceptionGenerate a detailed, human-readable error message including context.- Overrides:
getDetailedMessagein classATPException- Returns:
- Detailed message suitable for display in UI
-