Package io.split.telemetry.storage
Interface TelemetryRuntimeProducer
-
- All Known Subinterfaces:
TelemetryStorage,TelemetryStorageProducer
- All Known Implementing Classes:
InMemoryTelemetryStorage,NoopTelemetryStorage,UserCustomTelemetryAdapterProducer
public interface TelemetryRuntimeProducer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddTag(String tag)voidrecordAuthRejections()voidrecordEventStats(EventsDataRecordsEnum dataType, long count)voidrecordImpressionStats(ImpressionsDataTypeEnum dataType, long count)voidrecordSessionLength(long sessionLength)voidrecordStreamingEvents(StreamingEvent streamingEvent)voidrecordSuccessfulSync(LastSynchronizationRecordsEnum resource, long time)voidrecordSyncError(ResourceEnum resource, int status)voidrecordSyncLatency(HTTPLatenciesEnum resource, long latency)voidrecordTokenRefreshes()voidrecordUpdatesFromSSE(UpdatesFromSSEEnum updatesFromSSEEnum)
-
-
-
Method Detail
-
addTag
void addTag(String tag)
-
recordImpressionStats
void recordImpressionStats(ImpressionsDataTypeEnum dataType, long count)
-
recordEventStats
void recordEventStats(EventsDataRecordsEnum dataType, long count)
-
recordSuccessfulSync
void recordSuccessfulSync(LastSynchronizationRecordsEnum resource, long time)
-
recordSyncError
void recordSyncError(ResourceEnum resource, int status)
-
recordSyncLatency
void recordSyncLatency(HTTPLatenciesEnum resource, long latency)
-
recordAuthRejections
void recordAuthRejections()
-
recordTokenRefreshes
void recordTokenRefreshes()
-
recordStreamingEvents
void recordStreamingEvents(StreamingEvent streamingEvent)
-
recordSessionLength
void recordSessionLength(long sessionLength)
-
recordUpdatesFromSSE
void recordUpdatesFromSSE(UpdatesFromSSEEnum updatesFromSSEEnum)
-
-