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>
VersionedIntervalTimeline for DataSegment objects.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.druid.timeline.VersionedIntervalTimeline
VersionedIntervalTimeline.PartitionChunkEntry<VersionType,ObjectType>, VersionedIntervalTimeline.TimelineEntry -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(DataSegment segment) voidaddSegments(Iterator<DataSegment> segments) static SegmentTimelineforSegments(Iterable<DataSegment> segments) static SegmentTimelineforSegments(Iterator<DataSegment> segments) booleanisOvershadowed(DataSegment segment) voidremove(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
-
Constructor Details
-
SegmentTimeline
public SegmentTimeline()
-
-
Method Details
-
forSegments
-
forSegments
-
addSegments
-
add
-
remove
-
isOvershadowed
-