public class VersionedIntervalTimeline<VersionType,ObjectType> extends Object implements TimelineLookup<VersionType,ObjectType>
Modifier and Type | Class and Description |
---|---|
class |
VersionedIntervalTimeline.TimelineEntry |
Constructor and Description |
---|
VersionedIntervalTimeline(Comparator<? super VersionType> versionComparator) |
Modifier and Type | Method and Description |
---|---|
void |
add(org.joda.time.Interval interval,
VersionType version,
io.druid.timeline.partition.PartitionChunk<ObjectType> object) |
PartitionHolder<ObjectType> |
findEntry(org.joda.time.Interval interval,
VersionType version) |
Set<TimelineObjectHolder<VersionType,ObjectType>> |
findOvershadowed() |
List<TimelineObjectHolder<VersionType,ObjectType>> |
lookup(org.joda.time.Interval interval)
Does a lookup for the objects representing the given time interval.
|
Iterable<TimelineObjectHolder<VersionType,ObjectType>> |
lookupWithIncompletePartitions(org.joda.time.Interval interval)
Does a lookup for the objects representing the given time interval.
|
io.druid.timeline.partition.PartitionChunk<ObjectType> |
remove(org.joda.time.Interval interval,
VersionType version,
io.druid.timeline.partition.PartitionChunk<ObjectType> chunk) |
public VersionedIntervalTimeline(Comparator<? super VersionType> versionComparator)
public void add(org.joda.time.Interval interval, VersionType version, io.druid.timeline.partition.PartitionChunk<ObjectType> object)
public io.druid.timeline.partition.PartitionChunk<ObjectType> remove(org.joda.time.Interval interval, VersionType version, io.druid.timeline.partition.PartitionChunk<ObjectType> chunk)
public PartitionHolder<ObjectType> findEntry(org.joda.time.Interval interval, VersionType version)
findEntry
in interface TimelineLookup<VersionType,ObjectType>
public List<TimelineObjectHolder<VersionType,ObjectType>> lookup(org.joda.time.Interval interval)
lookup
in interface TimelineLookup<VersionType,ObjectType>
interval
- interval to find objects forpublic Iterable<TimelineObjectHolder<VersionType,ObjectType>> lookupWithIncompletePartitions(org.joda.time.Interval interval)
TimelineLookup
lookupWithIncompletePartitions
in interface TimelineLookup<VersionType,ObjectType>
interval
- interval to find objects forpublic Set<TimelineObjectHolder<VersionType,ObjectType>> findOvershadowed()
Copyright © 2011–2016. All rights reserved.