Package io.split.client
Class SplitClientConfig
- java.lang.Object
-
- io.split.client.SplitClientConfig
-
public class SplitClientConfig extends Object
Configurations for the SplitClient.- Author:
- adil
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSplitClientConfig.Builderstatic classSplitClientConfig.HttpScheme
-
Field Summary
Fields Modifier and Type Field Description static StringAUTH_ENDPOINTstatic StringEVENTS_ENDPOINTstatic StringLOCALHOST_DEFAULT_FILEstatic StringSDK_ENDPOINTstatic StringsplitSdkVersionstatic StringSTREAMING_ENDPOINTstatic StringTELEMETRY_ENDPOINT
-
Method Summary
-
-
-
Field Detail
-
LOCALHOST_DEFAULT_FILE
public static final String LOCALHOST_DEFAULT_FILE
- See Also:
- Constant Field Values
-
SDK_ENDPOINT
public static final String SDK_ENDPOINT
- See Also:
- Constant Field Values
-
EVENTS_ENDPOINT
public static final String EVENTS_ENDPOINT
- See Also:
- Constant Field Values
-
AUTH_ENDPOINT
public static final String AUTH_ENDPOINT
- See Also:
- Constant Field Values
-
STREAMING_ENDPOINT
public static final String STREAMING_ENDPOINT
- See Also:
- Constant Field Values
-
TELEMETRY_ENDPOINT
public static final String TELEMETRY_ENDPOINT
- See Also:
- Constant Field Values
-
splitSdkVersion
public static String splitSdkVersion
-
-
Method Detail
-
builder
public static SplitClientConfig.Builder builder()
-
endpoint
public String endpoint()
-
eventsEndpoint
public String eventsEndpoint()
-
featuresRefreshRate
public int featuresRefreshRate()
-
segmentsRefreshRate
public int segmentsRefreshRate()
-
numThreadsForSegmentFetch
public int numThreadsForSegmentFetch()
-
impressionsRefreshRate
public int impressionsRefreshRate()
-
uniqueKeysRefreshRateInMemory
public int uniqueKeysRefreshRateInMemory()
-
uniqueKeysRefreshRateRedis
public int uniqueKeysRefreshRateRedis()
-
filterUniqueKeysRefreshRate
public static int filterUniqueKeysRefreshRate()
-
impressionsQueueSize
public int impressionsQueueSize()
-
impressionsMode
public ImpressionsManager.Mode impressionsMode()
-
metricsRefreshRate
public int metricsRefreshRate()
-
connectionTimeout
public int connectionTimeout()
-
readTimeout
public int readTimeout()
-
debugEnabled
public boolean debugEnabled()
-
labelsEnabled
public boolean labelsEnabled()
-
ipAddressEnabled
public boolean ipAddressEnabled()
-
localhostRefreshEnabled
public boolean localhostRefreshEnabled()
-
blockUntilReady
public int blockUntilReady()
-
waitBeforeShutdown
public int waitBeforeShutdown()
-
proxy
public org.apache.hc.core5.http.HttpHost proxy()
-
proxyUsername
public String proxyUsername()
-
proxyPassword
public String proxyPassword()
-
proxyConfiguration
public ProxyConfiguration proxyConfiguration()
-
eventSendIntervalInMillis
public long eventSendIntervalInMillis()
-
eventsQueueSize
public int eventsQueueSize()
-
maxStringLength
public int maxStringLength()
-
destroyOnShutDown
public boolean destroyOnShutDown()
-
splitFile
public String splitFile()
-
fileType
public FileTypeEnum fileType()
-
inputStream
public InputStream inputStream()
-
segmentDirectory
public String segmentDirectory()
-
integrationsConfig
public IntegrationsConfig integrationsConfig()
-
streamingEnabled
public boolean streamingEnabled()
-
authRetryBackoffBase
public int authRetryBackoffBase()
-
streamingReconnectBackoffBase
public int streamingReconnectBackoffBase()
-
authServiceURL
public String authServiceURL()
-
streamingServiceURL
public String streamingServiceURL()
-
telemetryURL
public String telemetryURL()
-
get_telemetryRefreshRate
@Deprecated public int get_telemetryRefreshRate()
Deprecated.As of release 4.X.X, replaced bygetTelemetryRefreshRate()} //todo update version
-
getTelemetryRefreshRate
public int getTelemetryRefreshRate()
-
streamingRetryDelay
public int streamingRetryDelay()
-
streamingFetchMaxRetries
public int streamingFetchMaxRetries()
-
failedAttemptsBeforeLogging
public int failedAttemptsBeforeLogging()
-
operationMode
public OperationMode operationMode()
-
validateAfterInactivityInMillis
public long validateAfterInactivityInMillis()
-
startingSyncCallBackoffBaseMs
public long startingSyncCallBackoffBaseMs()
-
customStorageWrapper
public CustomStorageWrapper customStorageWrapper()
-
storageMode
public StorageMode storageMode()
-
getLastSeenCacheSize
public long getLastSeenCacheSize()
-
getThreadFactory
public ThreadFactory getThreadFactory()
-
getInvalidSets
public int getInvalidSets()
-
customHeaderDecorator
public CustomHeaderDecorator customHeaderDecorator()
-
isSdkEndpointOverridden
public boolean isSdkEndpointOverridden()
-
alternativeHTTPModule
public CustomHttpModule alternativeHTTPModule()
-
fallbackTreatments
public FallbackTreatmentsConfiguration fallbackTreatments()
-
-