Class DruidCompactionConfig
java.lang.Object
org.apache.druid.server.coordinator.DruidCompactionConfig
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDruidCompactionConfig(List<DataSourceCompactionConfig> compactionConfigs, Double compactionTaskSlotRatio, Integer maxCompactionTaskSlots, CompactionCandidateSearchPolicy compactionPolicy, Boolean useSupervisors, CompactionEngine engine) -
Method Summary
Modifier and TypeMethodDescriptionReturns the cluster-level compaction config.static DruidCompactionConfigempty()booleancom.google.common.base.Optional<DataSourceCompactionConfig>findConfigForDatasource(String dataSource) doubleintinthashCode()booleantoString()withClusterConfig(ClusterCompactionConfig clusterConfig) Creates a copy of thisDruidCompactionConfigby updating the fields provided in theClusterCompactionConfig.withDatasourceConfig(DataSourceCompactionConfig dataSourceConfig) withDatasourceConfigs(List<DataSourceCompactionConfig> compactionConfigs) Creates a copy of thisDruidCompactionConfigwith the given datasource compaction configs.
-
Field Details
-
CONFIG_KEY
- See Also:
-
-
Constructor Details
-
DruidCompactionConfig
public DruidCompactionConfig(List<DataSourceCompactionConfig> compactionConfigs, @Nullable Double compactionTaskSlotRatio, @Nullable Integer maxCompactionTaskSlots, @Nullable CompactionCandidateSearchPolicy compactionPolicy, @Nullable Boolean useSupervisors, @Nullable CompactionEngine engine)
-
-
Method Details
-
withDatasourceConfigs
public DruidCompactionConfig withDatasourceConfigs(List<DataSourceCompactionConfig> compactionConfigs) Creates a copy of thisDruidCompactionConfigwith the given datasource compaction configs. -
withClusterConfig
Creates a copy of thisDruidCompactionConfigby updating the fields provided in theClusterCompactionConfig. -
withDatasourceConfig
-
empty
-
getCompactionConfigs
-
getCompactionTaskSlotRatio
public double getCompactionTaskSlotRatio() -
getMaxCompactionTaskSlots
public int getMaxCompactionTaskSlots() -
isUseSupervisors
public boolean isUseSupervisors() -
getEngine
-
clusterConfig
Returns the cluster-level compaction config. Not used for serialization. -
dataSourceToCompactionConfigMap
-
findConfigForDatasource
public com.google.common.base.Optional<DataSourceCompactionConfig> findConfigForDatasource(String dataSource) -
getCompactionPolicy
-
equals
-
hashCode
public int hashCode() -
toString
-