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)
    • unleash

      @Bean public io.getunleash.Unleash unleash(UnleashProperties unleashProperties, io.getunleash.UnleashContextProvider unleashContextProvider)
    • getUnleashContextProviderWithThreadLocalSupport

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

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

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

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

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