Class UserCustomTelemetryAdapterProducer
- java.lang.Object
-
- io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
-
- All Implemented Interfaces:
TelemetryConfigProducer,TelemetryEvaluationProducer,TelemetryRuntimeProducer,TelemetryStorageProducer
public class UserCustomTelemetryAdapterProducer extends Object implements TelemetryStorageProducer
-
-
Constructor Summary
Constructors Constructor Description UserCustomTelemetryAdapterProducer(CustomStorageWrapper customStorageWrapper, SDKMetadata sdkMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTag(String tag)voidrecordAuthRejections()voidrecordBURTimeout()voidrecordEventStats(EventsDataRecordsEnum dataType, long count)voidrecordException(MethodEnum method)voidrecordImpressionStats(ImpressionsDataTypeEnum dataType, long count)voidrecordLatency(MethodEnum method, long latency)voidrecordNonReadyUsage()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)
-
-
-
Constructor Detail
-
UserCustomTelemetryAdapterProducer
public UserCustomTelemetryAdapterProducer(CustomStorageWrapper customStorageWrapper, SDKMetadata sdkMetadata)
-
-
Method Detail
-
recordNonReadyUsage
public void recordNonReadyUsage()
- Specified by:
recordNonReadyUsagein interfaceTelemetryConfigProducer
-
recordBURTimeout
public void recordBURTimeout()
- Specified by:
recordBURTimeoutin interfaceTelemetryConfigProducer
-
recordLatency
public void recordLatency(MethodEnum method, long latency)
- Specified by:
recordLatencyin interfaceTelemetryEvaluationProducer
-
recordException
public void recordException(MethodEnum method)
- Specified by:
recordExceptionin interfaceTelemetryEvaluationProducer
-
addTag
public void addTag(String tag)
- Specified by:
addTagin interfaceTelemetryRuntimeProducer
-
recordImpressionStats
public void recordImpressionStats(ImpressionsDataTypeEnum dataType, long count)
- Specified by:
recordImpressionStatsin interfaceTelemetryRuntimeProducer
-
recordEventStats
public void recordEventStats(EventsDataRecordsEnum dataType, long count)
- Specified by:
recordEventStatsin interfaceTelemetryRuntimeProducer
-
recordSuccessfulSync
public void recordSuccessfulSync(LastSynchronizationRecordsEnum resource, long time)
- Specified by:
recordSuccessfulSyncin interfaceTelemetryRuntimeProducer
-
recordSyncError
public void recordSyncError(ResourceEnum resource, int status)
- Specified by:
recordSyncErrorin interfaceTelemetryRuntimeProducer
-
recordSyncLatency
public void recordSyncLatency(HTTPLatenciesEnum resource, long latency)
- Specified by:
recordSyncLatencyin interfaceTelemetryRuntimeProducer
-
recordAuthRejections
public void recordAuthRejections()
- Specified by:
recordAuthRejectionsin interfaceTelemetryRuntimeProducer
-
recordTokenRefreshes
public void recordTokenRefreshes()
- Specified by:
recordTokenRefreshesin interfaceTelemetryRuntimeProducer
-
recordStreamingEvents
public void recordStreamingEvents(StreamingEvent streamingEvent)
- Specified by:
recordStreamingEventsin interfaceTelemetryRuntimeProducer
-
recordSessionLength
public void recordSessionLength(long sessionLength)
- Specified by:
recordSessionLengthin interfaceTelemetryRuntimeProducer
-
recordUpdatesFromSSE
public void recordUpdatesFromSSE(UpdatesFromSSEEnum updatesFromSSEEnum)
- Specified by:
recordUpdatesFromSSEin interfaceTelemetryRuntimeProducer
-
-