Interface CommandLine.IExitCodeGenerator

Enclosing class:
CommandLine

public static interface CommandLine.IExitCodeGenerator
@Command-annotated classes can implement this interface to specify an exit code that will be returned from the execute 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);
 
Since:
4.0
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the exit code that should be returned from the execute method.
  • Method Details

    • getExitCode

      int getExitCode()
      Returns the exit code that should be returned from the execute method.
      Returns:
      the exit code