| Package | Description |
|---|---|
| io.split.client |
| Modifier and Type | Method and Description |
|---|---|
static SplitClientConfig.Builder |
SplitClientConfig.builder() |
SplitClientConfig.Builder |
SplitClientConfig.Builder.connectionTimeout(int ms)
Http client connection timeout.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.disableDestroyOnShutDown()
Disables running destroy() on shutdown by default.
|
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)
You can provide your own ImpressionListener to capture all impressions
generated by SplitClient.
|
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.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.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.waitBeforeShutdown(int waitTime)
How long to wait for impressions background thread before shutting down
the underlying connections.
|
Copyright © 2019. All rights reserved.