celeborn/common
SteNicholas 9fefa66318 [CELEBORN-1550][FOLLOWUP] Support celeborn.dynamicConfig.store.backend with short name and backend implementation
### 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>
2024-08-23 13:53:21 +08:00
..
benchmarks [CELEBORN-744] Add Benchmark framework and ComputeIfAbsentBenchmark 2023-06-29 20:19:30 +08:00
src [CELEBORN-1550][FOLLOWUP] Support celeborn.dynamicConfig.store.backend with short name and backend implementation 2024-08-23 13:53:21 +08:00
pom.xml [CELEBORN-1521] Introduce celeborn-spi module for authentication extensions 2024-07-25 00:52:00 -07:00