SplitClientConfig.Builder |
SplitClientConfig.Builder.alternativeHTTPModule(CustomHttpModule alternativeHTTPModule) |
Alternative Http Client
|
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.customHeaderDecorator(CustomHeaderDecorator customHeaderDecorator) |
User Custom Header Decorator
|
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.fallbackTreatments(FallbackTreatmentsConfiguration fallbackTreatments) |
Fallback Treatments
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.featuresRefreshRate(int seconds) |
The SDK will poll the endpoint for changes to features at this period.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.flagSetsFilter(List<String> flagSetsFilter) |
Flag Sets Filter
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.impressionListener(ImpressionListener impressionListener,
int queueSize) |
Deprecated.
|
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.localhostRefreshEnable(boolean localhostRefreshEnable) |
Set if refresh is enabled or not for localhost mode.
|
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.proxyConfiguration(ProxyConfiguration proxyConfiguration) |
Set the mtls authentication against the proxy (if proxy settings are enabled).
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.proxyHost(String proxyHost) |
Deprecated.
|
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) |
Deprecated.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.proxyUsername(String proxyUsername) |
Deprecated.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.readTimeout(int ms) |
Http client read timeout.
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.segmentDirectory(String sementDirectory) |
Set the location of the directory where are the segment json files for localhost mode.
|
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(InputStream inputStream,
FileTypeEnum fileType) |
|
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.storageMode(StorageMode mode) |
|
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.threadFactory(ThreadFactory threadFactory) |
Thread Factory
|
SplitClientConfig.Builder |
SplitClientConfig.Builder.waitBeforeShutdown(int waitTime) |
How long to wait for impressions background thread before shutting down
the underlying connections.
|