@Override
public boolean handleRequest(
RequestContext context,
DataApiRequest request,
DruidAggregationQuery<?> druidQuery,
ResponseProcessor response
) {
WebServiceHandler handler = handlerSelector.select(druidQuery, request, context);
Integer timeout = handler.getWebService().getTimeout();
Integer priority = handler.getWebService().getServiceConfig().getPriority();
QueryContext qc = druidQuery.getContext().withTimeout(timeout).withPriority(priority);
if (!qc.isEmpty()) {
druidQuery = druidQuery.withContext(qc);
}
return handler.handleRequest(context, request, druidQuery, response);
}
}