Package org.apache.druid.discovery
Class DataServerResponseHandler
- java.lang.Object
-
- org.apache.druid.discovery.DataServerResponseHandler
-
- All Implemented Interfaces:
org.apache.druid.java.util.http.client.response.HttpResponseHandler<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream,InputStream>
public class DataServerResponseHandler extends Object implements org.apache.druid.java.util.http.client.response.HttpResponseHandler<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream,InputStream>
Response handler for theDataServerClient. Handles the input stream from the data server and handles updating theResponseContextfrom the header. Does not apply backpressure or query timeout.
-
-
Constructor Summary
Constructors Constructor Description DataServerResponseHandler(org.apache.druid.query.Query<T> query, org.apache.druid.query.context.ResponseContext responseContext, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.druid.java.util.http.client.response.ClientResponse<InputStream>done(org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream> clientResponse)voidexceptionCaught(org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream> clientResponse, Throwable e)org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream>handleChunk(org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream> clientResponse, org.jboss.netty.handler.codec.http.HttpChunk chunk, long chunkNum)org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream>handleResponse(org.jboss.netty.handler.codec.http.HttpResponse response, org.apache.druid.java.util.http.client.response.HttpResponseHandler.TrafficCop trafficCop)
-
-
-
Method Detail
-
handleResponse
public org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream> handleResponse(org.jboss.netty.handler.codec.http.HttpResponse response, org.apache.druid.java.util.http.client.response.HttpResponseHandler.TrafficCop trafficCop)- Specified by:
handleResponsein interfaceorg.apache.druid.java.util.http.client.response.HttpResponseHandler<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream,InputStream>
-
handleChunk
public org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream> handleChunk(org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream> clientResponse, org.jboss.netty.handler.codec.http.HttpChunk chunk, long chunkNum)- Specified by:
handleChunkin interfaceorg.apache.druid.java.util.http.client.response.HttpResponseHandler<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream,InputStream>
-
done
public org.apache.druid.java.util.http.client.response.ClientResponse<InputStream> done(org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream> clientResponse)
- Specified by:
donein interfaceorg.apache.druid.java.util.http.client.response.HttpResponseHandler<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream,InputStream>
-
exceptionCaught
public void exceptionCaught(org.apache.druid.java.util.http.client.response.ClientResponse<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream> clientResponse, Throwable e)- Specified by:
exceptionCaughtin interfaceorg.apache.druid.java.util.http.client.response.HttpResponseHandler<org.apache.druid.java.util.http.client.io.AppendableByteArrayInputStream,InputStream>
-
-