Class PartitionerConfigPolicy
java.lang.Object
com.linkedin.venice.controller.storeconfig.PartitionerConfigPolicy
Encodes how user-supplied partitioner options merge onto a store's existing
PartitionerConfig. Pure computation against in-memory state; no I/O.-
Method Summary
Modifier and TypeMethodDescriptionstatic PartitionerConfigmergeNewSettingsIntoOldPartitionerConfig(Store oldStore, Optional<String> partitionerClass, Optional<Map<String, String>> partitionerParams, Optional<Integer> amplificationFactor) Merge any user-supplied partitioner fields on top ofoldStore's current partitioner config, falling back to the existing value for unspecified fields.
-
Method Details
-
mergeNewSettingsIntoOldPartitionerConfig
public static PartitionerConfig mergeNewSettingsIntoOldPartitionerConfig(Store oldStore, Optional<String> partitionerClass, Optional<Map<String, String>> partitionerParams, Optional<Integer> amplificationFactor) Merge any user-supplied partitioner fields on top ofoldStore's current partitioner config, falling back to the existing value for unspecified fields. A store without a partitioner config is treated as if it had a defaultPartitionerConfigImpl.
-