Class QueryDispatcher
- java.lang.Object
-
- org.apache.pinot.query.service.dispatch.QueryDispatcher
-
public class QueryDispatcher extends Object
QueryDispatcherdispatch a query to different workers.
-
-
Constructor Summary
Constructors Constructor Description QueryDispatcher(MailboxService mailboxService)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResultTablerunReducer(long requestId, DispatchableSubPlan dispatchableSubPlan, long timeoutMs, Map<String,String> queryOptions, Map<Integer,ExecutionStatsAggregator> statsAggregatorMap, MailboxService mailboxService)voidshutdown()ResultTablesubmitAndReduce(org.apache.pinot.spi.trace.RequestContext context, DispatchableSubPlan dispatchableSubPlan, long timeoutMs, Map<String,String> queryOptions, Map<Integer,ExecutionStatsAggregator> executionStatsAggregator)
-
-
-
Constructor Detail
-
QueryDispatcher
public QueryDispatcher(MailboxService mailboxService)
-
-
Method Detail
-
submitAndReduce
public ResultTable submitAndReduce(org.apache.pinot.spi.trace.RequestContext context, DispatchableSubPlan dispatchableSubPlan, long timeoutMs, Map<String,String> queryOptions, Map<Integer,ExecutionStatsAggregator> executionStatsAggregator) throws Exception
- Throws:
Exception
-
runReducer
public static ResultTable runReducer(long requestId, DispatchableSubPlan dispatchableSubPlan, long timeoutMs, Map<String,String> queryOptions, @Nullable Map<Integer,ExecutionStatsAggregator> statsAggregatorMap, MailboxService mailboxService)
-
shutdown
public void shutdown()
-
-