| Modifier and Type | Method and Description |
|---|---|
static HttpSplitChangeFetcher |
HttpSplitChangeFetcher.create(org.apache.hc.client5.http.impl.classic.CloseableHttpClient client,
URI root,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
static HttpSegmentChangeFetcher |
HttpSegmentChangeFetcher.create(org.apache.hc.client5.http.impl.classic.CloseableHttpClient client,
URI root,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
| Modifier and Type | Method and Description |
|---|---|
static EventsTask |
EventsTask.create(org.apache.hc.client5.http.impl.classic.CloseableHttpClient httpclient,
URI eventsRootTarget,
int maxQueueSize,
long flushIntervalMillis,
int waitBeforeShutdown,
TelemetryRuntimeProducer telemetryRuntimeProducer,
EventsStorageConsumer eventsStorageConsumer,
EventsStorageProducer _eventsStorageProducer) |
static EventsSender |
EventsSender.create(org.apache.hc.client5.http.impl.classic.CloseableHttpClient httpclient,
URI eventsTarget,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
| Constructor and Description |
|---|
InMemoryEventsStorage(int maxQueueSize,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
| Modifier and Type | Method and Description |
|---|---|
static HttpImpressionsSender |
HttpImpressionsSender.create(org.apache.hc.client5.http.impl.classic.CloseableHttpClient client,
URI eventsRootEndpoint,
ImpressionsManager.Mode mode,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
static ImpressionsManagerImpl |
ImpressionsManagerImpl.instance(org.apache.hc.client5.http.impl.classic.CloseableHttpClient client,
SplitClientConfig config,
List<ImpressionListener> listeners,
TelemetryRuntimeProducer telemetryRuntimeProducer,
ImpressionsStorageConsumer impressionsStorageConsumer,
ImpressionsStorageProducer impressionsStorageProducer) |
static ImpressionsManagerImpl |
ImpressionsManagerImpl.instanceForTest(org.apache.hc.client5.http.impl.classic.CloseableHttpClient client,
SplitClientConfig config,
ImpressionsSender impressionsSender,
List<ImpressionListener> listeners,
TelemetryRuntimeProducer telemetryRuntimeProducer,
ImpressionsStorageConsumer impressionsStorageConsumer,
ImpressionsStorageProducer impressionsStorageProducer) |
| 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) |
static PushManagerImp |
PushManagerImp.build(Synchronizer synchronizer,
String streamingUrl,
String authUrl,
org.apache.hc.client5.http.impl.classic.CloseableHttpClient httpClient,
LinkedBlockingQueue<PushManager.Status> statusMessages,
org.apache.hc.client5.http.impl.classic.CloseableHttpClient sseHttpClient,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
| 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 |
|---|
SegmentFetcherImp(String segmentName,
SegmentChangeFetcher segmentChangeFetcher,
SDKReadinessGates gates,
SegmentCacheProducer segmentCacheProducer,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
SegmentSynchronizationTaskImp(SegmentChangeFetcher segmentChangeFetcher,
long refreshEveryNSeconds,
int numThreads,
SDKReadinessGates gates,
SegmentCacheProducer segmentCacheProducer,
TelemetryRuntimeProducer telemetryRuntimeProducer,
SplitCacheConsumer splitCacheConsumer) |
| Modifier and Type | Method and Description |
|---|---|
static EventSourceClientImp |
EventSourceClientImp.build(String baseStreamingUrl,
SplitsWorker splitsWorker,
Worker<SegmentQueueDto> segmentWorker,
PushStatusTracker pushStatusTracker,
org.apache.hc.client5.http.impl.classic.CloseableHttpClient sseHttpClient,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
| Constructor and Description |
|---|
AuthApiClientImp(String url,
org.apache.hc.client5.http.impl.classic.CloseableHttpClient httpClient,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
PushStatusTrackerImp(LinkedBlockingQueue<PushManager.Status> statusMessages,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
| Constructor and Description |
|---|
SSEClient(Function<RawEvent,Void> eventCallback,
Function<SSEClient.StatusMessage,Void> statusCallback,
org.apache.hc.client5.http.impl.classic.CloseableHttpClient client,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
| Constructor and Description |
|---|
HttpPostImp(org.apache.hc.client5.http.impl.classic.CloseableHttpClient client,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
| Modifier and Type | Class and Description |
|---|---|
class |
UserCustomTelemetryAdapterProducer |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TelemetryStorage |
interface |
TelemetryStorageProducer |
| Modifier and Type | Class and Description |
|---|---|
class |
InMemoryTelemetryStorage |
class |
NoopTelemetryStorage |
| Modifier and Type | Method and Description |
|---|---|
static HttpTelemetryMemorySender |
HttpTelemetryMemorySender.create(org.apache.hc.client5.http.impl.classic.CloseableHttpClient client,
URI telemetryRootEndpoint,
TelemetryRuntimeProducer telemetryRuntimeProducer) |
| 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.