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.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.
|
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.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.
|