Package org.springframework.shell.jline
Class ScriptShellRunner
java.lang.Object
org.springframework.shell.jline.ScriptShellRunner
- All Implemented Interfaces:
ShellRunner
A
ShellRunner
that looks for process arguments that start with @, which are then interpreted as
references to script files to run and exit.
Has higher precedence than NonInteractiveShellRunner
and InteractiveShellRunner
which gives it
top priority to run the shell if scripts are found.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The 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
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
-
ScriptShellRunner
-
-
Method Details
-
run
Description copied from interface:ShellRunner
ExecuteShellRunner
with given args. Return value indicates if run operation happened and no further runners should be used.- Specified by:
run
in interfaceShellRunner
- Parameters:
args
- the raw arguments- Returns:
- true if run execution happened
- Throws:
Exception
- possible error during run
-