Package org.apache.druid.server
package org.apache.druid.server
-
ClassDescriptionResource for fetching and updating the
CoordinatorDynamicConfigon the Broker.Query handler for the Broker processes (see CliBroker).Utilities forClientQuerySegmentWalkerGuardrail type on the subquery's resultsProcessor that computes Druid queries, single-threaded.An empty implementation ofQuerySegmentWalker.Class that helps a Druid server (broker, historical, etc) manage the lifecycle of a query that it is handling.Factory for creating instances ofQueryResourceQueryResultPusherFactory.QueryResourceQueryResultPusher.Handles query results forQueryResource, pushing the results to the client.QueryScheduler (potentially) assigns anyQuerythat is to be executed to a 'query lane' using theQueryLaningStrategythat is defined inQuerySchedulerConfig.AQueryRunnerwhich validates that a *specific* query is passed in, and then swaps it with another one.PopulatesQueryContexts.QUERY_RESOURCE_IDin the query contextFactory for creating instances ofResourceIOReaderWriterFactory.ResourceIOReaderWriter.Encapsulates the mapper for the request and theResourceIOReaderWriterFactory.ResourceIOWriterfor the response.Handles writing query response to the client in different formats.This class is responsible for managing data sources and their states like timeline, total segment size, and number of segments.Represent the state of a data source including the timeline, total segment size, and number of segments.Use this QueryRunner to set and verify Query contexts.Aids theClientQuerySegmentWalkercompute the available heap size per query for materializing the inline results from the subqueries