Package org.unleash.features.config
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 Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate io.getunleash.UnleashContextProvidergetUnleashContextProviderWithThreadLocalSupport(io.getunleash.UnleashContextProvider unleashContextProvider) Method always wraps the created UnleashContextProvider with threadLocal support.private voidsetCustomHeaderProvider(io.getunleash.util.UnleashConfig.Builder builder, UnleashProperties properties) private voidsetDisableMetrics(io.getunleash.util.UnleashConfig.Builder builder, UnleashProperties properties) private voidsetHttpFetcherInBuilder(io.getunleash.util.UnleashConfig.Builder builder, UnleashProperties unleashProperties) private voidsetProxyAuthenticationByJvmProps(io.getunleash.util.UnleashConfig.Builder builder, UnleashProperties properties) io.getunleash.Unleashunleash(io.getunleash.util.UnleashConfig config) io.getunleash.util.UnleashConfigunleashConfig(UnleashProperties unleashProperties, io.getunleash.UnleashContextProvider unleashContextProvider, io.getunleash.event.UnleashSubscriber unleashSubscriber, org.springframework.beans.factory.ObjectProvider<UnleashCustomizer> customizers) io.getunleash.UnleashContextProviderunleashContextProvider(UnleashProperties unleashProperties) io.getunleash.event.UnleashSubscriber
-
Field Details
-
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)
-