Class UnleashAutoConfiguration

java.lang.Object
org.unleash.features.config.UnleashAutoConfiguration

@EnableConfigurationProperties(UnleashProperties.class) @AutoConfiguration @ComponentScan("org.unleash.features.aop") public class UnleashAutoConfiguration extends Object
  • Field Details

    • strategyMap

      @Autowired(required=false) private Map<String,? extends io.getunleash.strategy.Strategy> strategyMap
  • Constructor Details

    • UnleashAutoConfiguration

      public UnleashAutoConfiguration()
  • Method Details

    • unleashContextProvider

      @Bean @ConditionalOnMissingBean public io.getunleash.UnleashContextProvider unleashContextProvider(UnleashProperties unleashProperties)
    • unleashSubscriber

      @Bean @ConditionalOnMissingBean public io.getunleash.event.UnleashSubscriber unleashSubscriber()
    • unleashConfig

      @Bean @ConditionalOnMissingBean public io.getunleash.util.UnleashConfig unleashConfig(UnleashProperties unleashProperties, io.getunleash.UnleashContextProvider unleashContextProvider, io.getunleash.event.UnleashSubscriber unleashSubscriber, org.springframework.beans.factory.ObjectProvider<UnleashCustomizer> customizers)
    • unleash

      @Bean @ConditionalOnMissingBean public io.getunleash.Unleash unleash(io.getunleash.util.UnleashConfig config)
    • getUnleashContextProviderWithThreadLocalSupport

      @NotNull private io.getunleash.UnleashContextProvider getUnleashContextProviderWithThreadLocalSupport(io.getunleash.UnleashContextProvider unleashContextProvider)
      Method always wraps the created UnleashContextProvider with threadLocal support.
    • setHttpFetcherInBuilder

      private void setHttpFetcherInBuilder(io.getunleash.util.UnleashConfig.Builder builder, UnleashProperties unleashProperties)
    • setProxyAuthenticationByJvmProps

      private void setProxyAuthenticationByJvmProps(io.getunleash.util.UnleashConfig.Builder builder, UnleashProperties properties)
    • setCustomHeaderProvider

      private void setCustomHeaderProvider(io.getunleash.util.UnleashConfig.Builder builder, UnleashProperties properties)
    • setDisableMetrics

      private void setDisableMetrics(io.getunleash.util.UnleashConfig.Builder builder, UnleashProperties properties)