Package org.springframework.shell.result
Class ThrowableResultHandler
java.lang.Object
org.springframework.shell.result.TerminalAwareResultHandler<Throwable>
org.springframework.shell.result.ThrowableResultHandler
- All Implemented Interfaces:
ResultHandler<Throwable>
A
ResultHandler that prints thrown exceptions messages in red.
Stores the last exception reported, so that details can be printed using a
dedicated command if in interactive mode. Prints stacktrace if in
non-interactive mode as dedicated command could not be used.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe name of the command that may be used to print details about the last error.Fields inherited from class org.springframework.shell.result.TerminalAwareResultHandler
terminal -
Constructor Summary
ConstructorsConstructorDescriptionThrowableResultHandler(org.jline.terminal.Terminal terminal, CommandCatalog commandCatalog, ShellContext shellContext, org.springframework.beans.factory.ObjectProvider<InteractiveShellRunner> interactiveRunner) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoHandleResult(Throwable result) Return the last error that was dealt with by this result handler.Methods inherited from class org.springframework.shell.result.TerminalAwareResultHandler
handleResult
-
Field Details
-
DETAILS_COMMAND_NAME
The name of the command that may be used to print details about the last error.- See Also:
-
-
Constructor Details
-
ThrowableResultHandler
public ThrowableResultHandler(org.jline.terminal.Terminal terminal, CommandCatalog commandCatalog, ShellContext shellContext, org.springframework.beans.factory.ObjectProvider<InteractiveShellRunner> interactiveRunner)
-
-
Method Details
-
doHandleResult
- Specified by:
doHandleResultin classTerminalAwareResultHandler<Throwable>
-
getLastError
Return the last error that was dealt with by this result handler.
-