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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfigurationUpdateStrategy(ConfigReloadProperties properties, org.springframework.context.ConfigurableApplicationContext ctx, org.springframework.cloud.context.restart.RestartEndpoint restarter, org.springframework.cloud.context.refresh.ContextRefresher refresher) org.springframework.cloud.commons.util.TaskSchedulerWrapper
-
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 propertiesctx- application contextrestarter- restart endpointrefresher- context refresher- Returns:
- provides the action to execute when the configuration changes.
-