Class CoordinatorConfigManager
- java.lang.Object
-
- org.apache.druid.server.coordinator.CoordinatorConfigManager
-
public class CoordinatorConfigManager extends Object
Manager to fetch and update dynamic configsCoordinatorDynamicConfigandCoordinatorCompactionConfig.
-
-
Constructor Summary
Constructors Constructor Description CoordinatorConfigManager(org.apache.druid.common.config.JacksonConfigManager jacksonConfigManager, org.apache.druid.metadata.MetadataStorageConnector metadataStorageConnector, org.apache.druid.metadata.MetadataStorageTablesConfig tablesConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoordinatorCompactionConfigconvertBytesToCompactionConfig(byte[] bytes)org.apache.druid.common.config.ConfigManager.SetResultgetAndUpdateCompactionConfig(UnaryOperator<CoordinatorCompactionConfig> operator, org.apache.druid.audit.AuditInfo auditInfo)Gets the current compaction config and applies the given operator on it.CoordinatorCompactionConfiggetCurrentCompactionConfig()CoordinatorDynamicConfiggetCurrentDynamicConfig()org.apache.druid.common.config.ConfigManager.SetResultsetDynamicConfig(CoordinatorDynamicConfig config, org.apache.druid.audit.AuditInfo auditInfo)
-
-
-
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
-
getCurrentDynamicConfig
public CoordinatorDynamicConfig getCurrentDynamicConfig()
-
setDynamicConfig
public org.apache.druid.common.config.ConfigManager.SetResult setDynamicConfig(CoordinatorDynamicConfig config, org.apache.druid.audit.AuditInfo auditInfo)
-
getCurrentCompactionConfig
public CoordinatorCompactionConfig getCurrentCompactionConfig()
-
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
SetResultif the compaction is unchanged or if the update was successful.
-
convertBytesToCompactionConfig
public CoordinatorCompactionConfig convertBytesToCompactionConfig(byte[] bytes)
-
-