Class DataServerClient

java.lang.Object
org.apache.druid.discovery.DataServerClient

public class DataServerClient extends Object
Client to query data servers given a query.
  • Constructor Details

    • DataServerClient

      public DataServerClient(ServiceClientFactory serviceClientFactory, ServiceLocation serviceLocation, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • run

      public <T> com.google.common.util.concurrent.ListenableFuture<Sequence<T>> run(Query<T> query, ResponseContext responseContext, com.fasterxml.jackson.databind.JavaType queryResultType, Closer closer)
      Issue a query. Returns a future that resolves when the server starts sending its response.
      Parameters:
      query - query to run
      responseContext - response context to populate
      queryResultType - type of result object
      closer - closer; this call will register a query canceler with this closer