Package org.apache.druid.discovery
Class DataServerClient
java.lang.Object
org.apache.druid.discovery.DataServerClient
Client to query data servers given a query.
-
Constructor Summary
ConstructorsConstructorDescriptionDataServerClient(ServiceClientFactory serviceClientFactory, ServiceLocation serviceLocation, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescription<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.
-
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 runresponseContext- response context to populatequeryResultType- type of result objectcloser- closer; this call will register a query canceler with this closer
-