Package io.github.qishr.cascara.common.util
Interface IExitCodeGenerator
java.lang.Object
io.github.qishr.cascara.common.util.CommandLine.IExitCodeGenerator
Enclosing Class:
io.github.qishr.cascara.common.util.CommandLine
public static interface IExitCodeGenerator
@Command-annotated classes can implement this interface to specify an exit code that will be returned
from the #execute(String...) method when the command is successfully invoked.
Example usage:
Command class MyCommand implements Runnable, IExitCodeGenerator { public void run() { System.out.println("Hello"); } public int getExitCode() { return 123; } } CommandLine cmd = new CommandLine(new MyCommand()); int exitCode = cmd.execute(args); assert exitCode == 123; System.exit(exitCode);
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract int | getExitCode() | Returns the exit code that should be returned from the #execute(String...) method. |
Method Details
getExitCode
public abstract int getExitCode()
Returns the exit code that should be returned from the #execute(String...) method.
Returns:
the exit code