Class HttpResponse


  • public class HttpResponse
    extends com.yahoo.jdisc.Response
    A HTTP response.
    Author:
    Einar M R Rosenvinge
    • Constructor Detail

      • HttpResponse

        protected HttpResponse​(com.yahoo.jdisc.Request request,
                               int status,
                               String message,
                               Throwable error)
    • Method Detail

      • isChunkedEncodingEnabled

        public boolean isChunkedEncodingEnabled()
      • setChunkedEncodingEnabled

        public void setChunkedEncodingEnabled​(boolean chunkedEncodingEnabled)
      • setMessage

        public void setMessage​(String message)
      • getMessage

        public String getMessage()
      • copyHeaders

        public void copyHeaders​(com.yahoo.jdisc.HeaderFields target)
      • decodeSetCookieHeader

        public List<Cookie> decodeSetCookieHeader()
      • encodeSetCookieHeader

        public void encodeSetCookieHeader​(List<Cookie> cookies)
      • trailers

        public com.yahoo.jdisc.HeaderFields trailers()

        Returns the set of trailer header fields of this HttpResponse. These are typically meta-data that should have been part of Response.headers(), but were not available prior to calling ResponseHandler.handleResponse(Response). You must NOT WRITE to these headers AFTER calling ContentChannel.close(CompletionHandler), and you must NOT READ from these headers BEFORE ContentChannel.close(CompletionHandler) has been called.

        NOTE: These headers are NOT thread-safe. You need to explicitly synchronized on the returned object to prevent concurrency issues such as ConcurrentModificationExceptions.

        Returns:
        The trailer headers of this HttpRequest.
      • isServerError

        public static boolean isServerError​(com.yahoo.jdisc.Response response)
      • newInstance

        public static HttpResponse newInstance​(int status)
      • newError

        public static HttpResponse newError​(com.yahoo.jdisc.Request request,
                                            int status,
                                            Throwable error)
      • newInternalServerError

        public static HttpResponse newInternalServerError​(com.yahoo.jdisc.Request request,
                                                          Throwable error)