Class CachingClusteredClient

  • All Implemented Interfaces:
    org.apache.druid.query.QuerySegmentWalker

    public class CachingClusteredClient
    extends Object
    implements org.apache.druid.query.QuerySegmentWalker
    This is the class on the Broker that is responsible for making native Druid queries to a cluster of data servers. The main user of this class is ClientQuerySegmentWalker. In tests, its behavior is partially mimicked by TestClusterQuerySegmentWalker.
    • Method Detail

      • getQueryRunnerForIntervals

        public <T> org.apache.druid.query.QueryRunner<T> getQueryRunnerForIntervals​(org.apache.druid.query.Query<T> query,
                                                                                    Iterable<org.joda.time.Interval> intervals)
        Specified by:
        getQueryRunnerForIntervals in interface org.apache.druid.query.QuerySegmentWalker
      • getQueryRunnerForSegments

        public <T> org.apache.druid.query.QueryRunner<T> getQueryRunnerForSegments​(org.apache.druid.query.Query<T> query,
                                                                                   Iterable<org.apache.druid.query.SegmentDescriptor> specs)
        Specified by:
        getQueryRunnerForSegments in interface org.apache.druid.query.QuerySegmentWalker