public class SegmentMetadataCache extends Object
| Constructor and Description |
|---|
SegmentMetadataCache(QueryLifecycleFactory queryLifecycleFactory,
TimelineServerView serverView,
SegmentManager segmentManager,
JoinableFactory joinableFactory,
PlannerConfig config,
Escalator escalator,
BrokerInternalQueryConfig brokerInternalQueryConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSegment(DruidServerMetadata server,
DataSegment segment) |
void |
awaitInitialization() |
protected DatasourceTable.PhysicalDatasourceMetadata |
getDatasource(String name) |
protected Set<String> |
getDatasourceNames() |
protected Set<SegmentId> |
refreshSegments(Set<SegmentId> segments)
Attempt to refresh "segmentSignatures" for a set of segments.
|
protected Sequence<SegmentAnalysis> |
runSegmentMetadataQuery(Iterable<SegmentId> segments)
Execute a SegmentMetadata query and return a
Sequence of SegmentAnalysis. |
void |
start() |
void |
stop() |
@Inject public SegmentMetadataCache(QueryLifecycleFactory queryLifecycleFactory, TimelineServerView serverView, SegmentManager segmentManager, JoinableFactory joinableFactory, PlannerConfig config, Escalator escalator, BrokerInternalQueryConfig brokerInternalQueryConfig)
public void start()
throws InterruptedException
InterruptedExceptionpublic void stop()
public void awaitInitialization()
throws InterruptedException
InterruptedExceptionprotected DatasourceTable.PhysicalDatasourceMetadata getDatasource(String name)
protected void addSegment(DruidServerMetadata server, DataSegment segment)
protected Set<SegmentId> refreshSegments(Set<SegmentId> segments) throws IOException
IOExceptionprotected Sequence<SegmentAnalysis> runSegmentMetadataQuery(Iterable<SegmentId> segments)
Sequence of SegmentAnalysis.segments - Iterable of SegmentId objects that are subject of the SegmentMetadata query.Sequence of SegmentAnalysis objectsCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.