Class MapSegmentWrangler

  • All Implemented Interfaces:
    org.apache.druid.segment.SegmentWrangler

    public class MapSegmentWrangler
    extends Object
    implements org.apache.druid.segment.SegmentWrangler
    An implementation of SegmentWrangler that allows registration of DataSource-specific handlers via Guice.
    See Also:
    to register wranglers
    • Constructor Detail

      • MapSegmentWrangler

        @Inject
        public MapSegmentWrangler​(Map<Class<? extends org.apache.druid.query.DataSource>,​org.apache.druid.segment.SegmentWrangler> wranglers)
    • Method Detail

      • getSegmentsForIntervals

        public Iterable<org.apache.druid.segment.Segment> getSegmentsForIntervals​(org.apache.druid.query.DataSource dataSource,
                                                                                  Iterable<org.joda.time.Interval> intervals)
        Specified by:
        getSegmentsForIntervals in interface org.apache.druid.segment.SegmentWrangler