Class ConfigReloadAutoConfiguration.ConfigReloadAutoConfigurationBeans

java.lang.Object
org.springframework.cloud.kubernetes.commons.config.reload.ConfigReloadAutoConfiguration.ConfigReloadAutoConfigurationBeans
Enclosing class:
ConfigReloadAutoConfiguration

@ConditionalOnProperty("spring.cloud.kubernetes.reload.enabled") @ConditionalOnClass({org.springframework.cloud.context.restart.RestartEndpoint.class,org.springframework.cloud.context.refresh.ContextRefresher.class}) protected static class ConfigReloadAutoConfiguration.ConfigReloadAutoConfigurationBeans extends Object
Configuration reload must be enabled explicitly.
  • Constructor Details

    • ConfigReloadAutoConfigurationBeans

      protected ConfigReloadAutoConfigurationBeans()
  • Method Details

    • taskScheduler

      @Bean("springCloudKubernetesTaskScheduler") @ConditionalOnMissingBean public org.springframework.cloud.commons.util.TaskSchedulerWrapper taskScheduler()
    • configurationUpdateStrategy

      @Bean @ConditionalOnMissingBean public ConfigurationUpdateStrategy configurationUpdateStrategy(ConfigReloadProperties properties, org.springframework.context.ConfigurableApplicationContext ctx, @Autowired(required=false) org.springframework.cloud.context.restart.RestartEndpoint restarter, org.springframework.cloud.context.refresh.ContextRefresher refresher)
      Parameters:
      properties - config reload properties
      ctx - application context
      restarter - restart endpoint
      refresher - context refresher
      Returns:
      provides the action to execute when the configuration changes.