Class MultiStageBrokerRequestHandler

    • Constructor Detail

      • MultiStageBrokerRequestHandler

        public MultiStageBrokerRequestHandler​(org.apache.pinot.spi.env.PinotConfiguration config,
                                              String brokerIdFromConfig,
                                              BrokerRoutingManager routingManager,
                                              AccessControlFactory accessControlFactory,
                                              QueryQuotaManager queryQuotaManager,
                                              org.apache.pinot.common.config.provider.TableCache tableCache,
                                              org.apache.pinot.common.metrics.BrokerMetrics brokerMetrics)
    • Method Detail

      • processBrokerRequest

        protected org.apache.pinot.common.response.broker.BrokerResponseNative processBrokerRequest​(long requestId,
                                                                                                    org.apache.pinot.common.request.BrokerRequest originalBrokerRequest,
                                                                                                    org.apache.pinot.common.request.BrokerRequest serverBrokerRequest,
                                                                                                    @Nullable
                                                                                                    org.apache.pinot.common.request.BrokerRequest offlineBrokerRequest,
                                                                                                    @Nullable
                                                                                                    Map<ServerInstance,​List<String>> offlineRoutingTable,
                                                                                                    @Nullable
                                                                                                    org.apache.pinot.common.request.BrokerRequest realtimeBrokerRequest,
                                                                                                    @Nullable
                                                                                                    Map<ServerInstance,​List<String>> realtimeRoutingTable,
                                                                                                    long timeoutMs,
                                                                                                    BaseBrokerRequestHandler.ServerStats serverStats,
                                                                                                    org.apache.pinot.spi.trace.RequestContext requestContext)
                                                                                             throws Exception
        Description copied from class: BaseBrokerRequestHandler
        Processes the optimized broker requests for both OFFLINE and REALTIME table. TODO: Directly take PinotQuery
        Specified by:
        processBrokerRequest in class BaseBrokerRequestHandler
        Throws:
        Exception
      • start

        public void start()
      • shutDown

        public void shutDown()