Class SinkQuerySegmentWalker
- java.lang.Object
-
- org.apache.druid.segment.realtime.appenderator.SinkQuerySegmentWalker
-
- All Implemented Interfaces:
org.apache.druid.query.QuerySegmentWalker
public class SinkQuerySegmentWalker extends Object implements org.apache.druid.query.QuerySegmentWalker
Query handler for indexing tasks.
-
-
Constructor Summary
Constructors Constructor Description SinkQuerySegmentWalker(String dataSource, org.apache.druid.timeline.VersionedIntervalTimeline<String,Sink> sinkTimeline, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.apache.druid.java.util.emitter.service.ServiceEmitter emitter, org.apache.druid.query.QueryRunnerFactoryConglomerate conglomerate, org.apache.druid.query.QueryProcessingPool queryProcessingPool, org.apache.druid.segment.join.JoinableFactoryWrapper joinableFactoryWrapper, Cache cache, CacheConfig cacheConfig, CachePopulatorStats cachePopulatorStats)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> org.apache.druid.query.QueryRunner<T>getQueryRunnerForIntervals(org.apache.druid.query.Query<T> query, Iterable<org.joda.time.Interval> intervals)<T> org.apache.druid.query.QueryRunner<T>getQueryRunnerForSegments(org.apache.druid.query.Query<T> query, Iterable<org.apache.druid.query.SegmentDescriptor> specs)org.apache.druid.timeline.VersionedIntervalTimeline<String,Sink>getSinkTimeline()static StringmakeHydrantCacheIdentifier(FireHydrant hydrant)static StringmakeHydrantCacheIdentifier(org.apache.druid.timeline.SegmentId segmentId, int hydrantNumber)voidregisterNewVersionOfPendingSegment(SegmentIdWithShardSpec basePendingSegment, SegmentIdWithShardSpec newSegmentVersion)
-
-
-
Constructor Detail
-
SinkQuerySegmentWalker
public SinkQuerySegmentWalker(String dataSource, org.apache.druid.timeline.VersionedIntervalTimeline<String,Sink> sinkTimeline, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.apache.druid.java.util.emitter.service.ServiceEmitter emitter, org.apache.druid.query.QueryRunnerFactoryConglomerate conglomerate, org.apache.druid.query.QueryProcessingPool queryProcessingPool, org.apache.druid.segment.join.JoinableFactoryWrapper joinableFactoryWrapper, Cache cache, CacheConfig cacheConfig, CachePopulatorStats cachePopulatorStats)
-
-
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:
getQueryRunnerForIntervalsin interfaceorg.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:
getQueryRunnerForSegmentsin interfaceorg.apache.druid.query.QuerySegmentWalker
-
registerNewVersionOfPendingSegment
public void registerNewVersionOfPendingSegment(SegmentIdWithShardSpec basePendingSegment, SegmentIdWithShardSpec newSegmentVersion)
-
getSinkTimeline
public org.apache.druid.timeline.VersionedIntervalTimeline<String,Sink> getSinkTimeline()
-
makeHydrantCacheIdentifier
public static String makeHydrantCacheIdentifier(FireHydrant hydrant)
-
makeHydrantCacheIdentifier
public static String makeHydrantCacheIdentifier(org.apache.druid.timeline.SegmentId segmentId, int hydrantNumber)
-
-