public static class FlagsmithConfig.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
FlagsmithConfig.Builder |
addHttpInterceptor(okhttp3.Interceptor interceptor)
Add a custom HTTP interceptor.
|
FlagsmithConfig.Builder |
baseUri(String baseUri)
Set the base URL for Flagsmith API, overriding default one.
|
FlagsmithConfig |
build() |
FlagsmithConfig.Builder |
connectTimeout(int connectTimeoutMillis)
Override default connection timeout for client connection.
|
FlagsmithConfig.Builder |
readTimeout(int readTimeoutMillis)
Override default read timeout for client connection.
|
FlagsmithConfig.Builder |
retries(Retry retries)
Add retries for HTTP request to the builder.
|
FlagsmithConfig.Builder |
sslSocketFactory(SSLSocketFactory sslSocketFactory,
X509TrustManager trustManager)
Added custom SSL certificate.
|
FlagsmithConfig.Builder |
withAnalyticsProcessor(AnalyticsProcessor processor)
Set the analytics processor.
|
FlagsmithConfig.Builder |
withEnableAnalytics(Boolean enable)
Enable Analytics Processor.
|
FlagsmithConfig.Builder |
withEnvironmentRefreshIntervalSeconds(Integer seconds)
set environment refresh rate with polling manager.
|
FlagsmithConfig.Builder |
withLocalEvaluation(Boolean localEvaluation)
Local evaluation config.
|
FlagsmithConfig.Builder |
writeTimeout(int writeTimeoutMillis)
Override default write timeout for client connection.
|
public FlagsmithConfig.Builder baseUri(String baseUri)
baseUri - the new base URI for the API.public FlagsmithConfig.Builder connectTimeout(int connectTimeoutMillis)
connectTimeoutMillis - the connect timeout in millisecondspublic FlagsmithConfig.Builder writeTimeout(int writeTimeoutMillis)
writeTimeoutMillis - the write timeout in millisecondspublic FlagsmithConfig.Builder readTimeout(int readTimeoutMillis)
readTimeoutMillis - the read timeout in millisecondspublic FlagsmithConfig.Builder sslSocketFactory(SSLSocketFactory sslSocketFactory, X509TrustManager trustManager)
sslSocketFactory - SSL factorytrustManager - X509TrustManager trust managerpublic FlagsmithConfig.Builder addHttpInterceptor(okhttp3.Interceptor interceptor)
interceptor - the HTTP interceptorpublic FlagsmithConfig.Builder retries(Retry retries)
retries - no of retries for requestspublic FlagsmithConfig.Builder withLocalEvaluation(Boolean localEvaluation)
localEvaluation - boolean to enablepublic FlagsmithConfig.Builder withEnvironmentRefreshIntervalSeconds(Integer seconds)
seconds - secondspublic FlagsmithConfig.Builder withAnalyticsProcessor(AnalyticsProcessor processor)
processor - analytics processor objectpublic FlagsmithConfig.Builder withEnableAnalytics(Boolean enable)
enable - boolean to enablepublic FlagsmithConfig build()
Copyright © 2022. All rights reserved.