public class DataSourcesSnapshot extends Object
SqlSegmentsMetadataManager.| Constructor and Description |
|---|
DataSourcesSnapshot(Map<String,ImmutableDruidDataSource> dataSourcesWithAllUsedSegments) |
| Modifier and Type | Method and Description |
|---|---|
static DataSourcesSnapshot |
fromUsedSegments(Iterable<DataSegment> segments,
com.google.common.collect.ImmutableMap<String,String> dataSourceProperties) |
static DataSourcesSnapshot |
fromUsedSegmentsTimelines(Map<String,VersionedIntervalTimeline<String,DataSegment>> usedSegmentsTimelinesPerDataSource,
com.google.common.collect.ImmutableMap<String,String> dataSourceProperties) |
ImmutableDruidDataSource |
getDataSource(String dataSourceName) |
Map<String,ImmutableDruidDataSource> |
getDataSourcesMap() |
Collection<ImmutableDruidDataSource> |
getDataSourcesWithAllUsedSegments() |
com.google.common.collect.ImmutableSet<SegmentId> |
getOvershadowedSegments() |
Map<String,VersionedIntervalTimeline<String,DataSegment>> |
getUsedSegmentsTimelinesPerDataSource() |
Iterable<DataSegment> |
iterateAllUsedSegmentsInSnapshot()
Returns an iterable to go over all used segments in all data sources.
|
public DataSourcesSnapshot(Map<String,ImmutableDruidDataSource> dataSourcesWithAllUsedSegments)
public static DataSourcesSnapshot fromUsedSegments(Iterable<DataSegment> segments, com.google.common.collect.ImmutableMap<String,String> dataSourceProperties)
public static DataSourcesSnapshot fromUsedSegmentsTimelines(Map<String,VersionedIntervalTimeline<String,DataSegment>> usedSegmentsTimelinesPerDataSource, com.google.common.collect.ImmutableMap<String,String> dataSourceProperties)
public Collection<ImmutableDruidDataSource> getDataSourcesWithAllUsedSegments()
public Map<String,ImmutableDruidDataSource> getDataSourcesMap()
@Nullable public ImmutableDruidDataSource getDataSource(String dataSourceName)
public Map<String,VersionedIntervalTimeline<String,DataSegment>> getUsedSegmentsTimelinesPerDataSource()
public com.google.common.collect.ImmutableSet<SegmentId> getOvershadowedSegments()
public Iterable<DataSegment> iterateAllUsedSegmentsInSnapshot()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.