Package 

Interface TelemetryAwareEventBatchWriter

  • 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 Boolean write(RawBatchEvent event, ByteArray batchMetadata, EventType eventType, TelemetryContext telemetryContext) Write a raw event with telemetry metadata for dropped-event tracking.
      • Methods inherited from class com.datadog.android.core.internal.storage.TelemetryAwareEventBatchWriter

        write
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 write
        batchMetadata - optional batch metadata
        eventType - the type of the event being written
        telemetryContext - telemetry metadata to attach to this write call