Class MetadataManager
java.lang.Object
org.apache.druid.server.coordinator.MetadataManager
Contains all metadata managers used by the Coordinator.
-
Constructor Summary
ConstructorsConstructorDescriptionMetadataManager(AuditManager auditManager, CoordinatorConfigManager configManager, SegmentsMetadataManager segmentsMetadataManager, MetadataSupervisorManager metadataSupervisorManager, MetadataRuleManager metadataRuleManager, IndexerMetadataStorageCoordinator storageCoordinator, SegmentSchemaManager segmentSchemaManager, SegmentMetadataCache segmentMetadataCache) -
Method Summary
-
Constructor Details
-
MetadataManager
@Inject public MetadataManager(AuditManager auditManager, CoordinatorConfigManager configManager, SegmentsMetadataManager segmentsMetadataManager, MetadataSupervisorManager metadataSupervisorManager, MetadataRuleManager metadataRuleManager, IndexerMetadataStorageCoordinator storageCoordinator, SegmentSchemaManager segmentSchemaManager, SegmentMetadataCache segmentMetadataCache)
-
-
Method Details
-
onLeaderStart
public void onLeaderStart() -
onLeaderStop
public void onLeaderStop() -
startCache
public void startCache() -
stopCache
public void stopCache() -
isStarted
public boolean isStarted() -
audit
-
configs
-
supervisors
-
rules
-
segments
-
indexer
-
schemas
-
iterateAllUsedSegments
Returns an iterable to go over all segments in all data sources. The order in which segments are iterated is unspecified. Note: the iteration may not be as trivially cheap as, for example, iteration over an ArrayList. Try (to some reasonable extent) to organize the code so that it iterates the returned iterable only once rather than several times.
-