Class Result

    • Constructor Detail

      • Result

        public Result​(String message)
        Constructor.
        Parameters:
        message - result message.
      • Result

        public Result​(String prefix,
                      String message)
        Constructor.
        Parameters:
        prefix - prefix of message.
        message - result massage.
      • Result

        public Result​(String prefix,
                      Exception e)
        Constructor.
        Parameters:
        prefix - prefix of message.
        e - Exception.
      • Result

        public Result​(String prefix,
                      String message,
                      Exception e)
        Constructor.
        Parameters:
        prefix - prefix of message.
        message - result massage.
        e - Exception.
      • Result

        protected Result​(Result childResult)
    • Method Detail

      • newUpdatedResult

        protected Result newUpdatedResult​(Result targetResult)
      • generateExceptionMessage

        protected String generateExceptionMessage​(String prefix,
                                                  Exception e)
        Get exception message for result.
        Parameters:
        prefix - prefix of message.
        e - exception.
        Returns:
        message.
      • generateExceptionMessage

        protected String generateExceptionMessage​(StringBuilder result,
                                                  Exception e)
        Generate exception message.
        Parameters:
        result - message buffer.
        e - exception.
        Returns:
        message.
      • getLevel

        public abstract Result.Level getLevel()
        Get result level.
        Returns:
        result level.
      • getMessage

        public String getMessage()
        Get result message.
        Returns:
        result message.
      • isSuccess

        public boolean isSuccess()
        Is result of success?
        Returns:
        true if this is Success.
      • isAborted

        public boolean isAborted()
        Is command interrupted?
        Returns:
        true if command is interrupted.
      • isFailed

        public boolean isFailed()
        Is command failed?
        Returns:
        true if command is failed.
      • update

        @Deprecated
        public Result update​(Result newResult)
        Deprecated.
        use #updateWithChildResult(Selenese, Result) instead.
        Update total result.
        Parameters:
        newResult - new result.
        Returns:
        updated total result.
      • updateWithChildResult

        public Result updateWithChildResult​(Selenese childSource,
                                            Result childResult)
        Update total result with child result.
        Parameters:
        childSource - child result source.
        childResult - child result.
        Returns:
        updated total result.
      • collectChildResults

        public List<Map.Entry<Selenese,​Result>> collectChildResults​(Selenese.Type type)
        Collect child results specified Selenese.Type.
        Parameters:
        type - Selenese type.
        Returns:
        child results.