Class CoordinatorConfigManager

    • Constructor Detail

      • CoordinatorConfigManager

        @Inject
        public CoordinatorConfigManager​(org.apache.druid.common.config.JacksonConfigManager jacksonConfigManager,
                                        org.apache.druid.metadata.MetadataStorageConnector metadataStorageConnector,
                                        org.apache.druid.metadata.MetadataStorageTablesConfig tablesConfig)
    • Method Detail

      • setDynamicConfig

        public org.apache.druid.common.config.ConfigManager.SetResult setDynamicConfig​(CoordinatorDynamicConfig config,
                                                                                       org.apache.druid.audit.AuditInfo auditInfo)
      • getAndUpdateCompactionConfig

        public org.apache.druid.common.config.ConfigManager.SetResult getAndUpdateCompactionConfig​(UnaryOperator<CoordinatorCompactionConfig> operator,
                                                                                                   org.apache.druid.audit.AuditInfo auditInfo)
        Gets the current compaction config and applies the given operator on it. If the operator returns an updated config, it is persisted in the metadata config store. This method is also compatible with pre-0.22.0 versions of Druid.
        Returns:
        A successful SetResult if the compaction is unchanged or if the update was successful.