Class RequestBuilder


  • public class RequestBuilder
    extends Object
    Used by ServiceClient to generate Request objects for an HttpClient.
    • Constructor Detail

      • RequestBuilder

        public RequestBuilder​(org.jboss.netty.handler.codec.http.HttpMethod method,
                              String encodedPathAndQueryString)
    • Method Detail

      • jsonContent

        public RequestBuilder jsonContent​(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
                                          Object content)
      • smileContent

        public RequestBuilder smileContent​(com.fasterxml.jackson.databind.ObjectMapper smileMapper,
                                           Object content)
      • timeout

        public RequestBuilder timeout​(org.joda.time.Duration timeout)
      • getTimeout

        public org.joda.time.Duration getTimeout()
        Accessor for request timeout. Provided because the timeout is not part of the request generated by build(ServiceLocation). If there is no timeout, returns an empty Duration.
      • build

        public org.apache.druid.java.util.http.client.Request build​(ServiceLocation serviceLocation)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object