Package io.getunleash.util
Class UnleashConfig.Builder
- java.lang.Object
-
- io.getunleash.util.UnleashConfig.Builder
-
- Enclosing class:
- UnleashConfig
public static class UnleashConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
unleashAPI
public UnleashConfig.Builder unleashAPI(URI unleashAPI)
-
unleashAPI
public UnleashConfig.Builder unleashAPI(String unleashAPI)
-
customHttpHeader
public UnleashConfig.Builder customHttpHeader(String name, String value)
-
customHttpHeadersProvider
public UnleashConfig.Builder customHttpHeadersProvider(CustomHttpHeadersProvider provider)
-
appName
public UnleashConfig.Builder appName(String appName)
-
environment
public UnleashConfig.Builder environment(String environment)
-
instanceId
public UnleashConfig.Builder instanceId(String instanceId)
-
projectName
public UnleashConfig.Builder projectName(String projectName)
-
namePrefix
public UnleashConfig.Builder namePrefix(String namePrefix)
-
fetchTogglesInterval
public UnleashConfig.Builder fetchTogglesInterval(long fetchTogglesInterval)
-
sendMetricsInterval
public UnleashConfig.Builder sendMetricsInterval(long sendMetricsInterval)
-
disableMetrics
public UnleashConfig.Builder disableMetrics()
-
backupFile
public UnleashConfig.Builder backupFile(String backupFile)
-
enableProxyAuthenticationByJvmProperties
public UnleashConfig.Builder enableProxyAuthenticationByJvmProperties()
-
unleashContextProvider
public UnleashConfig.Builder unleashContextProvider(UnleashContextProvider contextProvider)
-
synchronousFetchOnInitialisation
public UnleashConfig.Builder synchronousFetchOnInitialisation(boolean enable)
-
scheduledExecutor
public UnleashConfig.Builder scheduledExecutor(UnleashScheduledExecutor scheduledExecutor)
-
subscriber
public UnleashConfig.Builder subscriber(UnleashSubscriber unleashSubscriber)
-
fallbackStrategy
public UnleashConfig.Builder fallbackStrategy(@Nullable Strategy fallbackStrategy)
-
toggleBootstrapProvider
public UnleashConfig.Builder toggleBootstrapProvider(@Nullable ToggleBootstrapProvider toggleBootstrapProvider)
-
proxy
public UnleashConfig.Builder proxy(Proxy proxy)
-
proxy
public UnleashConfig.Builder proxy(Proxy proxy, @Nullable String proxyUser, @Nullable String proxyPassword)
-
build
public UnleashConfig build()
-
getDefaultSdkVersion
public String getDefaultSdkVersion()
-
-