Class KillCompactionConfig
- java.lang.Object
-
- org.apache.druid.server.coordinator.duty.MetadataCleanupDuty
-
- org.apache.druid.server.coordinator.duty.KillCompactionConfig
-
- All Implemented Interfaces:
CoordinatorDuty
public class KillCompactionConfig extends MetadataCleanupDuty
CoordinatorDuty for automatic deletion of compaction configurations from the config table in metadata storage. Note that this will delete compaction configuration for inactive datasources (datasource with no used and unused segments) immediately.
-
-
Constructor Summary
Constructors Constructor Description KillCompactionConfig(DruidCoordinatorConfig config, SegmentsMetadataManager sqlSegmentsMetadataManager, CoordinatorConfigManager configManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intcleanupEntriesCreatedBefore(org.joda.time.DateTime minCreatedTime)Cleans up metadata entries created before theminCreatedTime.-
Methods inherited from class org.apache.druid.server.coordinator.duty.MetadataCleanupDuty
run
-
-
-
-
Constructor Detail
-
KillCompactionConfig
public KillCompactionConfig(DruidCoordinatorConfig config, SegmentsMetadataManager sqlSegmentsMetadataManager, CoordinatorConfigManager configManager)
-
-
Method Detail
-
cleanupEntriesCreatedBefore
protected int cleanupEntriesCreatedBefore(org.joda.time.DateTime minCreatedTime)
Description copied from class:MetadataCleanupDutyCleans up metadata entries created before theminCreatedTime.This method is not invoked if the
MetadataCleanupDuty.cleanupPeriodhas not elapsed since theMetadataCleanupDuty.lastCleanupTime.- Specified by:
cleanupEntriesCreatedBeforein classMetadataCleanupDuty- Returns:
- Number of deleted metadata entries
-
-