Package org.apache.druid.timeline
Interface LogicalSegment
-
- All Known Implementing Classes:
TimelineObjectHolder
public interface LogicalSegment
A logical segment can represent an entire segment or a part of a segment. As a result, it can have a different interval from its actual base segment.getInterval()
andgetTrueInterval()
return the interval of this logical segment and the interval of the base segment, respectively. For example, suppose we have 2 segments as below: - Segment A has an interval of 2017/2018. - Segment B has an interval of 2017-08-01/2017-08-02. For these segments,VersionedIntervalTimeline.lookup(org.joda.time.Interval)
returns 3 segments as below: - interval of 2017/2017-08-01 (trueInterval: 2017/2018) - interval of 2017-08-01/2017-08-02 (trueInterval: 2017-08-01/2017-08-02) - interval of 2017-08-02/2018 (trueInterval: 2017/2018)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
LogicalSegment.Status
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description org.joda.time.Interval
getInterval()
default LogicalSegment.Status
getStatus()
org.joda.time.Interval
getTrueInterval()
-
-
-
Method Detail
-
getInterval
org.joda.time.Interval getInterval()
-
getTrueInterval
org.joda.time.Interval getTrueInterval()
-
getStatus
default LogicalSegment.Status getStatus()
-
-