Class ConfigLoader
java.lang.Object
io.javaoperatorsdk.operator.config.loader.ConfigLoader
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConfigLoader(ConfigProvider configProvider) ConfigLoader(ConfigProvider configProvider, String controllerKeyPrefix, String operatorKeyPrefix) -
Method Summary
Modifier and TypeMethodDescriptionConsumer<io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider>Returns aConsumerthat applies every operator-level property found in theConfigProviderto the givenConfigurationServiceOverrider.<R extends io.fabric8.kubernetes.api.model.HasMetadata>
Consumer<io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider<R>>applyControllerConfigs(String controllerName) Returns aConsumerthat applies every controller-level property found in theConfigProviderto the givenControllerConfigurationOverrider.static ConfigLoader
-
Field Details
-
DEFAULT_OPERATOR_KEY_PREFIX
- See Also:
-
DEFAULT_CONTROLLER_KEY_PREFIX
- See Also:
-
-
Constructor Details
-
ConfigLoader
public ConfigLoader() -
ConfigLoader
-
ConfigLoader
public ConfigLoader(ConfigProvider configProvider, String controllerKeyPrefix, String operatorKeyPrefix)
-
-
Method Details
-
getDefault
-
applyConfigs
public Consumer<io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider> applyConfigs()Returns aConsumerthat applies every operator-level property found in theConfigProviderto the givenConfigurationServiceOverrider. Returns no-op consumer when no binding has a matching value, preserving the previous behavior. -
applyControllerConfigs
public <R extends io.fabric8.kubernetes.api.model.HasMetadata> Consumer<io.javaoperatorsdk.operator.api.config.ControllerConfigurationOverrider<R>> applyControllerConfigs(String controllerName) Returns aConsumerthat applies every controller-level property found in theConfigProviderto the givenControllerConfigurationOverrider. The keys are looked up asjosdk.controller.<controllerName>.<property>.
-