### What changes were proposed in this pull request? Introduce `ConfigStore` to support `celeborn.dynamicConfig.store.backend` with short name and backend implementation. ### Why are the changes needed? `celeborn.dynamicConfig.store.backend` is allowed to be specified in two ways: - Using short names: Default available options are FS, DB. - Using the fully qualified class name of the backend implementation. Therefore, it's recommended to introduce `ConfigStore` based on SPI mechanism for `celeborn.dynamicConfig.store.backend` instead of `dynamicConfigStoreBackendShortNames` which could not add other short name of backend implementation for users. ### Does this PR introduce _any_ user-facing change? No. ### How was this patch tested? CI. Closes #2698 from SteNicholas/CELEBORN-1550. Authored-by: SteNicholas <programgeek@163.com> Signed-off-by: Shuang <lvshuang.xjs@alibaba-inc.com> |
||
|---|---|---|
| .. | ||
| benchmarks | ||
| src | ||
| pom.xml | ||