| Package | Description |
|---|---|
| io.split.client | |
| io.split.engine.common | |
| io.split.engine.experiments | |
| io.split.storages | |
| io.split.storages.memory | |
| io.split.storages.pluggable.adapters |
| Constructor and Description |
|---|
CacheUpdaterService(SplitCacheProducer splitCacheProducer) |
| Modifier and Type | Method and Description |
|---|---|
static SyncManagerImp |
SyncManagerImp.build(boolean streamingEnabledConfig,
SplitSynchronizationTask splitSynchronizationTask,
SplitFetcher splitFetcher,
SegmentSynchronizationTaskImp segmentSynchronizationTaskImp,
SplitCacheProducer splitCacheProducer,
String authUrl,
org.apache.hc.client5.http.impl.classic.CloseableHttpClient httpClient,
String streamingServiceUrl,
int authRetryBackOffBase,
org.apache.hc.client5.http.impl.classic.CloseableHttpClient sseHttpClient,
SegmentCacheProducer segmentCacheProducer,
int streamingRetryDelay,
int maxOnDemandFetchRetries,
int failedAttemptsBeforeLogging,
boolean cdnDebugLogging,
SDKReadinessGates gates,
TelemetryRuntimeProducer telemetryRuntimeProducer,
TelemetrySynchronizer telemetrySynchronizer,
SplitClientConfig config) |
| Constructor and Description |
|---|
SynchronizerImp(SplitSynchronizationTask splitSynchronizationTask,
SplitFetcher splitFetcher,
SegmentSynchronizationTask segmentSynchronizationTaskImp,
SplitCacheProducer splitCacheProducer,
SegmentCacheProducer segmentCacheProducer,
int onDemandFetchRetryDelayMs,
int onDemandFetchMaxRetries,
int failedAttemptsBeforeLogging,
boolean cdnResponseHeadersLogging,
SDKReadinessGates gates) |
| Constructor and Description |
|---|
SplitFetcherImp(SplitChangeFetcher splitChangeFetcher,
SplitParser parser,
SplitCacheConsumer splitCacheConsumer,
SplitCacheProducer splitCacheProducer,
TelemetryRuntimeProducer telemetryRuntimeProducer)
Contains all the traffic types that are currently being used by the splits and also the count
For example if there are three splits, one of traffic type "account" and two of traffic type "user",
this multiset will contain [{"user", 2}, {"account", 1}]
The count is used to maintain how many splits are using a traffic type, so when
an ARCHIVED split is received, we know if we need to remove a traffic type from the multiset.
|
SplitSynchronizationTask(SplitFetcher splitFetcher,
SplitCacheProducer splitCachesplitCacheProducer,
long refreshEveryNSeconds) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SplitCache |
| Modifier and Type | Class and Description |
|---|---|
class |
InMemoryCacheImp |
| Modifier and Type | Class and Description |
|---|---|
class |
UserCustomSplitAdapterProducer |
Copyright © 2021. All rights reserved.