Class ConfigLoader

java.lang.Object
io.javaoperatorsdk.operator.config.loader.ConfigLoader

public class ConfigLoader extends Object
  • Field Details

  • Constructor Details

    • ConfigLoader

      public ConfigLoader()
    • ConfigLoader

      public ConfigLoader(ConfigProvider configProvider)
    • ConfigLoader

      public ConfigLoader(ConfigProvider configProvider, String controllerKeyPrefix, String operatorKeyPrefix)
  • Method Details

    • getDefault

      public static ConfigLoader getDefault()
    • applyConfigs

      public Consumer<io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider> applyConfigs()
      Returns a Consumer that applies every operator-level property found in the ConfigProvider to the given ConfigurationServiceOverrider. 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 a Consumer that applies every controller-level property found in the ConfigProvider to the given ControllerConfigurationOverrider. The keys are looked up as josdk.controller.<controllerName>.<property>.