Class Result


  • public class Result
    extends java.lang.Object
    The result of a request / response exchange, containing the Request, the Response and eventual failures of either.
    • Constructor Detail

      • Result

        public Result​(Request request,
                      Response response,
                      java.lang.Throwable responseFailure)
      • Result

        public Result​(Request request,
                      java.lang.Throwable requestFailure,
                      Response response)
      • Result

        public Result​(Request request,
                      java.lang.Throwable requestFailure,
                      Response response,
                      java.lang.Throwable responseFailure)
      • Result

        public Result​(Result result,
                      java.lang.Throwable responseFailure)
    • Method Detail

      • getRequest

        public Request getRequest()
        Returns:
        the request object
      • getRequestFailure

        public java.lang.Throwable getRequestFailure()
        Returns:
        the request failure, if any
      • getResponse

        public Response getResponse()
        Returns:
        the response object
      • getResponseFailure

        public java.lang.Throwable getResponseFailure()
        Returns:
        the response failure, if any
      • isSucceeded

        public boolean isSucceeded()
        Returns:
        whether both the request and the response succeeded
      • isFailed

        public boolean isFailed()
        Returns:
        whether either the response or the request failed
      • getFailure

        public java.lang.Throwable getFailure()
        Returns:
        the response failure, if any, otherwise the request failure, if any
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object