Skip to content

Commit b9c6bc7

Browse files
committed
feat: configuration adapter
Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
1 parent 429c2c5 commit b9c6bc7

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package io.javaoperatorsdk.operator.api.config.loader;
2+
3+
import java.util.function.Consumer;
4+
5+
import io.fabric8.kubernetes.api.model.HasMetadata;
6+
import io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider;
7+
import io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider;
8+
9+
public class ConfigLoader {
10+
11+
Consumer<ConfigurationServiceOverrider> operatorConfigs() {
12+
return null;
13+
}
14+
15+
<R extends HasMetadata> Consumer<ControllerConfigurationOverrider<R>> controllerConfigs(
16+
String controllerName) {
17+
return null;
18+
}
19+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package io.javaoperatorsdk.operator.api.config.loader;
2+
3+
import java.util.Optional;
4+
5+
public interface ConfigProvider {
6+
7+
<T> Optional<T> getConfig(String key, Class<T> type);
8+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package io.javaoperatorsdk.operator.api.config.loader;
2+
3+
public class DefatulConfigProvider implements ConfigProvider {}

0 commit comments

Comments
 (0)