public static VersionedIntervalTimeline<String, DataSegment> forSegments(Iterable<DataSegment> segments) { return forSegments(segments.iterator()); }
new SegmentListUsedAction(dataSource, interval, null) ); final TimelineLookup<String, DataSegment> timeline = VersionedIntervalTimeline.forSegments(usedSegments); final List<DataSegment> latestSegments = timeline .lookup(interval)
private static Pair<Map<DataSegment, File>, List<TimelineObjectHolder<String, DataSegment>>> prepareSegments( TaskToolbox toolbox, SegmentProvider segmentProvider ) throws IOException, SegmentLoadingException { final List<DataSegment> usedSegments = segmentProvider.checkAndGetSegments(toolbox); final Map<DataSegment, File> segmentFileMap = toolbox.fetchSegments(usedSegments); final List<TimelineObjectHolder<String, DataSegment>> timelineSegments = VersionedIntervalTimeline .forSegments(usedSegments) .lookup(segmentProvider.interval); return Pair.of(segmentFileMap, timelineSegments); }
VersionedIntervalTimeline.forSegments(segments).lookupWithIncompletePartitions(Intervals.ETERNITY); for (TimelineObjectHolder<String, DataSegment> holder : segmentHolders) { for (PartitionChunk<DataSegment> chunk : holder.getObject()) {
final VersionedIntervalTimeline<String, DataSegment> timeline = VersionedIntervalTimeline.forSegments(segmentsList); final List<WindowedDataSegment> windowedSegments = new ArrayList<>(); for (Interval interval : ingestionSpecObj.getIntervals()) {
return VersionedIntervalTimeline.forSegments( Iterators.transform( dbSegments,
throws Exception VersionedIntervalTimeline<String, DataSegment> timeline = VersionedIntervalTimeline.forSegments(segments.keySet());
final IDBI dbi = connector.getDBI(); VersionedIntervalTimeline<String, DataSegment> segmentTimeline = connector.inReadOnlyTransaction( (handle, status) -> VersionedIntervalTimeline.forSegments( Iterators.transform( handle
final Map<DataSegment, File> segmentFileMap = taskToolbox.fetchSegments(usedSegments); final List<TimelineObjectHolder<String, DataSegment>> timeLineSegments = VersionedIntervalTimeline .forSegments(usedSegments) .lookup(interval);
public static VersionedIntervalTimeline<String, DataSegment> forSegments(Iterable<DataSegment> segments) { return forSegments(segments.iterator()); }
new SegmentListUsedAction(dataSource, interval, null) ); final TimelineLookup<String, DataSegment> timeline = VersionedIntervalTimeline.forSegments(usedSegments); final List<DataSegment> latestSegments = timeline .lookup(interval)
private static Pair<Map<DataSegment, File>, List<TimelineObjectHolder<String, DataSegment>>> prepareSegments( TaskToolbox toolbox, SegmentProvider segmentProvider ) throws IOException, SegmentLoadingException { final List<DataSegment> usedSegments = segmentProvider.checkAndGetSegments(toolbox); final Map<DataSegment, File> segmentFileMap = toolbox.fetchSegments(usedSegments); final List<TimelineObjectHolder<String, DataSegment>> timelineSegments = VersionedIntervalTimeline .forSegments(usedSegments) .lookup(segmentProvider.interval); return Pair.of(segmentFileMap, timelineSegments); }
final VersionedIntervalTimeline<String, DataSegment> timeline = VersionedIntervalTimeline.forSegments(segmentsList); final List<WindowedDataSegment> windowedSegments = Lists.newArrayList(); for (Interval interval : ingestionSpecObj.getIntervals()) {
VersionedIntervalTimeline.forSegments(segments).lookupWithIncompletePartitions(Intervals.ETERNITY); for (TimelineObjectHolder<String, DataSegment> holder : segmentHolders) { for (PartitionChunk<DataSegment> chunk : holder.getObject()) {
return VersionedIntervalTimeline.forSegments( Iterators.transform( dbSegments,
throws Exception VersionedIntervalTimeline<String, DataSegment> timeline = VersionedIntervalTimeline.forSegments(segments.keySet());
final IDBI dbi = connector.getDBI(); VersionedIntervalTimeline<String, DataSegment> segmentTimeline = connector.inReadOnlyTransaction( (handle, status) -> VersionedIntervalTimeline.forSegments( Iterators.transform( handle
final Map<DataSegment, File> segmentFileMap = taskToolbox.fetchSegments(usedSegments); final List<TimelineObjectHolder<String, DataSegment>> timeLineSegments = VersionedIntervalTimeline .forSegments(usedSegments) .lookup(interval);