-
- All Implemented Interfaces:
-
com.datadog.android.api.storage.EventBatchWriter
public interface TelemetryAwareEventBatchWriter implements EventBatchWriter
SDK-internal extension of EventBatchWriter that lets the SDK's own DataWriter implementations attach dropped-event telemetry metadata to a write call. This is not part of the supported public API: third-party code must never implement this interface; only the SDK's internal EventBatchWriter implementations do, and only the SDK's internal DataWriter implementations should check for it (e.g. via
writer as? TelemetryAwareEventBatchWriter) before falling back to the plain EventBatchWriter.write.
-
-
Method Summary
Modifier and Type Method Description abstract Booleanwrite(RawBatchEvent event, ByteArray batchMetadata, EventType eventType, TelemetryContext telemetryContext)Write a raw event with telemetry metadata for dropped-event tracking. -
-
Method Detail
-
write
@WorkerThread() abstract Boolean write(RawBatchEvent event, ByteArray batchMetadata, EventType eventType, TelemetryContext telemetryContext)
Write a raw event with telemetry metadata for dropped-event tracking.
- Parameters:
event- the raw batch event to writebatchMetadata- optional batch metadataeventType- the type of the event being writtentelemetryContext- telemetry metadata to attach to this write call
-
-
-
-