| Package | Description |
|---|---|
| io.split.client |
| Modifier and Type | Method and Description |
|---|---|
SplitClientConfig.Builder |
SplitClientConfig.Builder.authRetryBackoffBase(int authRetryBackoffBase)
Set how many seconds to wait before re attempting to authenticate for push notifications.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.authServiceURL(String authServiceURL)
Set Authentication service URL.
|
static SplitClientConfig.Builder |
SplitClientConfig.builder() |
SplitClientConfig.Builder |
SplitClientConfig.Builder.connectionTimeout(int ms)
Http client connection timeout.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.customStorageWrapper(CustomStorageWrapper customStorageWrapper)
Storage wrapper
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.disableDestroyOnShutDown()
Disables running destroy() on shutdown by default.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.disableIPAddress() |
SplitClientConfig.Builder |
SplitClientConfig.Builder.disableLabels()
Disable label capturing
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.enableDebug() |
SplitClientConfig.Builder |
SplitClientConfig.Builder.endpoint(String endpoint,
String eventsEndpoint)
The rest endpoint that sdk will hit for latest features and segments.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.eventFlushIntervalInMillis(long eventFlushIntervalInMillis)
How often to flush data to the collection services
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.eventsQueueSize(int eventsQueueSize)
Max size of the queue to trigger a flush
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.featuresRefreshRate(int seconds)
The SDK will poll the endpoint for changes to features at this period.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.impressionListener(ImpressionListener impressionListener,
int queueSize)
Deprecated.
As of release 3.2.5, replaced by
SplitClientConfig.integrationsConfig() }
You can provide your own ImpressionListener to capture all impressions
generated by SplitClient. An Impression is generated each time getTreatment is called.
Note that we will wrap any ImpressionListener provided in our own implementation with an Executor controlling impressions going into your ImpressionListener. This is done to protect SplitClient from any slowness caused by your ImpressionListener. The Executor will be given the capacity you provide as parameter which is the number of impressions that can be saved in a blocking queue while waiting for your ImpressionListener to log them. Of course, the larger the value of capacity, the more memory can be taken up. The executor will create two threads. This is an ADVANCED function. |
SplitClientConfig.Builder |
SplitClientConfig.Builder.impressionsMode(ImpressionsManager.Mode mode) |
SplitClientConfig.Builder |
SplitClientConfig.Builder.impressionsQueueSize(int impressionsQueueSize)
The impression listener captures the which key saw what treatment ("on", "off", etc)
at what time.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.impressionsRefreshRate(int seconds)
The ImpressionListener captures the which key saw what treatment ("on", "off", etc)
at what time.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.integrations(IntegrationsConfig config)
Sets up integrations for the Split SDK (Currently Impressions outgoing integrations supported only).
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.metricsRefreshRate(int seconds)
The diagnostic metrics collected by the SDK are pushed back to split endpoint
at this period.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.numThreadsForSegmentFetch(int numThreadsForSegmentFetch)
The amount of threads used for the thread pool that fetches segments.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.operationMode(OperationMode mode)
Type of storage
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.proxyHost(String proxyHost)
The host location of the proxy.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.proxyPassword(String proxyPassword)
Set the password for authentication against the proxy (if proxy settings are enabled).
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.proxyPort(int proxyPort)
The port of the proxy.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.proxyUsername(String proxyUsername)
Set the username for authentication against the proxy (if proxy settings are enabled).
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.readTimeout(int ms)
Http client read timeout.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.segmentsRefreshRate(int seconds)
The SDK will poll the endpoint for changes to segments at this period in seconds.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.setBlockUntilReadyTimeout(int milliseconds)
The SDK kicks off background threads to download data necessary
for using the SDK.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.splitFile(String splitFile)
Set the location of the new yaml file for localhost mode defaulting to .split (legacy and deprecated format)
This setting is optional.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.streamingEnabled(boolean streamingEnabled)
Set if streaming is enabled or not.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.streamingReconnectBackoffBase(int streamingReconnectBackoffBase)
Set how many seconds to wait before re attempting to connect to streaming.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.streamingServiceURL(String streamingServiceURL)
Set Streaming service URL.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.telemetryRefreshRate(int telemetryRefreshRate)
How often send telemetry data
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.telemetryURL(String telemetryURL)
Set telemetry service URL.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.waitBeforeShutdown(int waitTime)
How long to wait for impressions background thread before shutting down
the underlying connections.
|
Copyright © 2021. All rights reserved.