Module info.picocli
Package picocli

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 Detail

      • getExitCode

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