Package io.getunleash.util
Class UnleashConfig
- java.lang.Object
-
- io.getunleash.util.UnleashConfig
-
public class UnleashConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnleashConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description static StringUNLEASH_APP_NAME_HEADERstatic StringUNLEASH_INSTANCE_ID_HEADER
-
Method Summary
-
-
-
Field Detail
-
UNLEASH_APP_NAME_HEADER
public static final String UNLEASH_APP_NAME_HEADER
- See Also:
- Constant Field Values
-
UNLEASH_INSTANCE_ID_HEADER
public static final String UNLEASH_INSTANCE_ID_HEADER
- See Also:
- Constant Field Values
-
-
Method Detail
-
builder
public static UnleashConfig.Builder builder()
-
setRequestProperties
public static void setRequestProperties(HttpURLConnection connection, UnleashConfig config)
-
getUnleashAPI
public URI getUnleashAPI()
-
getCustomHttpHeadersProvider
public CustomHttpHeadersProvider getCustomHttpHeadersProvider()
-
getAppName
public String getAppName()
-
getEnvironment
public String getEnvironment()
-
getInstanceId
public String getInstanceId()
-
getSdkVersion
public String getSdkVersion()
-
getClientSpecificationVersion
public String getClientSpecificationVersion()
-
getFetchTogglesInterval
public long getFetchTogglesInterval()
-
getFetchTogglesConnectTimeout
public Duration getFetchTogglesConnectTimeout()
-
getFetchTogglesReadTimeout
public Duration getFetchTogglesReadTimeout()
-
isDisablePolling
public boolean isDisablePolling()
-
getSendMetricsInterval
public long getSendMetricsInterval()
-
getSendMetricsConnectTimeout
public Duration getSendMetricsConnectTimeout()
-
getSendMetricsReadTimeout
public Duration getSendMetricsReadTimeout()
-
getUnleashURLs
public UnleashURLs getUnleashURLs()
-
isDisableMetrics
public boolean isDisableMetrics()
-
getBackupFile
public String getBackupFile()
-
isSynchronousFetchOnInitialisation
public boolean isSynchronousFetchOnInitialisation()
-
getContextProvider
public UnleashContextProvider getContextProvider()
-
getScheduledExecutor
public UnleashScheduledExecutor getScheduledExecutor()
-
getSubscriber
public UnleashSubscriber getSubscriber()
-
isProxyAuthenticationByJvmProperties
public boolean isProxyAuthenticationByJvmProperties()
-
getToggleBootstrapProvider
@Nullable public ToggleBootstrapProvider getToggleBootstrapProvider()
-
getMetricSenderFactory
public MetricSenderFactory getMetricSenderFactory()
-
getUnleashFeatureFetcherFactory
public UnleashFeatureFetcherFactory getUnleashFeatureFetcherFactory()
-
-