Class DefaultCommandResult

  • All Implemented Interfaces:
    CommandResult

    public final class DefaultCommandResult
    extends Object
    implements CommandResult
    Default result object.
    Result is defined by:
    • An exit status: a zero means a success, otherwise it is a failure.
    • Command output.
    Note: this implementation is immutable and thread safe.
    • Constructor Detail

      • DefaultCommandResult

        public DefaultCommandResult​(int exitStatus,
                                    String output)
        Create new result.
        Parameters:
        exitStatus - Exit status.
        output - Standard output.
    • Method Detail

      • isSuccess

        public boolean isSuccess()
        Description copied from interface: CommandResult
        Check if command result is a success. When command is a success, then it must not be a failure.
        Specified by:
        isSuccess in interface CommandResult
        Returns:
        true if command is a success, false otherwise.
      • isFailure

        public boolean isFailure()
        Description copied from interface: CommandResult
        Check if command result is a failure. When command is a failure, then it must not be a success.
        Specified by:
        isFailure in interface CommandResult
        Returns:
        true if command is a failure, false otherwise.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object