Package org.springframework.shell.jline
Class InteractiveShellRunner
java.lang.Object
org.springframework.shell.jline.InteractiveShellRunner
- All Implemented Interfaces:
 ShellRunner
A 
ShellRunner that bootstraps the shell in interactive mode.
 Has lower precedence than ScriptShellRunner and NonInteractiveShellRunner which makes it the
 default shell runner when the other runners opt-out of handling the shell.
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe precedence at which this runner is ordered by the DefaultApplicationRunner - which also controls the order it is consulted on the ability to handle the current shell. - 
Constructor Summary
ConstructorsConstructorDescriptionInteractiveShellRunner(org.jline.reader.LineReader lineReader, PromptProvider promptProvider, Shell shell, ShellContext shellContext)  - 
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.shell.ShellRunner
canRun, run 
- 
Field Details
- 
PRECEDENCE
public static final int PRECEDENCEThe precedence at which this runner is ordered by the DefaultApplicationRunner - which also controls the order it is consulted on the ability to handle the current shell.- See Also:
 
 
 - 
 - 
Constructor Details
- 
InteractiveShellRunner
public InteractiveShellRunner(org.jline.reader.LineReader lineReader, PromptProvider promptProvider, Shell shell, ShellContext shellContext)  
 - 
 - 
Method Details
- 
run
Description copied from interface:ShellRunnerExecuteShellRunnerwith given args. Return value indicates if run operation happened and no further runners should be used.- Specified by:
 runin interfaceShellRunner- Parameters:
 args- the raw arguments- Returns:
 - true if run execution happened
 - Throws:
 Exception- possible error during run
 
 -