Package org.apache.druid.timeline
Class SegmentTimeline
- java.lang.Object
-
- org.apache.druid.timeline.VersionedIntervalTimeline<String,DataSegment>
-
- org.apache.druid.timeline.SegmentTimeline
-
- All Implemented Interfaces:
TimelineLookup<String,DataSegment>
public class SegmentTimeline extends VersionedIntervalTimeline<String,DataSegment>
VersionedIntervalTimeline
forDataSegment
objects.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.druid.timeline.VersionedIntervalTimeline
VersionedIntervalTimeline.PartitionChunkEntry<VersionType,ObjectType>, VersionedIntervalTimeline.TimelineEntry
-
-
Constructor Summary
Constructors Constructor Description SegmentTimeline()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSegments(Iterator<DataSegment> segments)
static SegmentTimeline
forSegments(Iterable<DataSegment> segments)
static SegmentTimeline
forSegments(Iterator<DataSegment> segments)
boolean
isOvershadowed(DataSegment segment)
-
Methods inherited from class org.apache.druid.timeline.VersionedIntervalTimeline
add, addAll, findChunk, findFullyOvershadowed, findNonOvershadowedObjectsInInterval, first, getAllObjects, getAllTimelineEntries, getNumObjects, isEmpty, isOvershadowed, iterateAllObjects, last, lookup, lookupWithIncompletePartitions, remove
-
-
-
-
Method Detail
-
forSegments
public static SegmentTimeline forSegments(Iterable<DataSegment> segments)
-
forSegments
public static SegmentTimeline forSegments(Iterator<DataSegment> segments)
-
addSegments
public void addSegments(Iterator<DataSegment> segments)
-
isOvershadowed
public boolean isOvershadowed(DataSegment segment)
-
-