Class CommandResult<T>


  • @API(status=INTERNAL,
         since="1.10")
    public class CommandResult<T>
    extends java.lang.Object
    Since:
    1.10
    • Field Detail

      • SUCCESS

        public static final int SUCCESS
        Exit code indicating successful execution
        See Also:
        Constant Field Values
      • FAILURE

        protected static final int FAILURE
        Exit code indicating any failure(s)
        See Also:
        Constant Field Values
      • exitCode

        private final int exitCode
      • value

        private final T value
    • Constructor Detail

      • CommandResult

        private CommandResult​(int exitCode,
                              T value)
    • Method Detail

      • create

        public static <T> CommandResult<T> create​(int exitCode,
                                                  T value)
      • getExitCode

        public int getExitCode()
      • getValue

        public java.util.Optional<T> getValue()