| Constructor and Description |
|---|
SplitClientImpl(SplitFactory container,
SplitCacheConsumer splitCacheConsumer,
ImpressionsManager impressionManager,
EventsStorageProducer eventsStorageProducer,
SplitClientConfig config,
SDKReadinessGates gates,
Evaluator evaluator,
TelemetryEvaluationProducer telemetryEvaluationProducer,
TelemetryConfigProducer telemetryConfigProducer) |
SplitManagerImpl(SplitCacheConsumer splitCacheConsumer,
SplitClientConfig config,
SDKReadinessGates gates,
TelemetryConfigProducer telemetryConfigProducer) |
| Constructor and Description |
|---|
SplitJmxMonitor(SplitClient splitClient,
SplitFetcher featureFetcher,
SplitCacheConsumer splitCacheConsumer,
SegmentSynchronizationTask segmentSynchronizationTask,
SegmentCacheConsumer segmentCacheConsumer) |
| Constructor and Description |
|---|
EvaluatorImp(SplitCacheConsumer splitCacheConsumer,
SegmentCacheConsumer segmentCache) |
| 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.
|
| Constructor and Description |
|---|
SegmentSynchronizationTaskImp(SegmentChangeFetcher segmentChangeFetcher,
long refreshEveryNSeconds,
int numThreads,
SDKReadinessGates gates,
SegmentCacheProducer segmentCacheProducer,
TelemetryRuntimeProducer telemetryRuntimeProducer,
SplitCacheConsumer splitCacheConsumer) |
| Modifier and Type | Method and Description |
|---|---|
static Optional<String> |
TrafficTypeValidator.isValid(String trafficTypeName,
SplitCacheConsumer splitCacheConsumer,
String method) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SplitCache |
| Modifier and Type | Class and Description |
|---|---|
class |
InMemoryCacheImp |
| Modifier and Type | Class and Description |
|---|---|
class |
UserCustomSplitAdapterConsumer |
| Constructor and Description |
|---|
TelemetryInMemorySubmitter(org.apache.hc.client5.http.impl.classic.CloseableHttpClient client,
URI telemetryRootEndpoint,
TelemetryStorageConsumer telemetryStorageConsumer,
SplitCacheConsumer splitCacheConsumer,
SegmentCacheConsumer segmentCacheConsumer,
TelemetryRuntimeProducer telemetryRuntimeProducer,
long initStartTime) |
Copyright © 2021. All rights reserved.