Skip to content

Commit 8da3da9

Browse files
Return setVitalEventMapper as Deprecated
1 parent 6a3a093 commit 8da3da9

File tree

4 files changed

+17
-0
lines changed

4 files changed

+17
-0
lines changed

features/dd-sdk-android-rum/api/apiSurface

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ data class com.datadog.android.rum.RumConfiguration
7474
fun setActionEventMapper(com.datadog.android.event.EventMapper<com.datadog.android.rum.model.ActionEvent>): Builder
7575
fun setErrorEventMapper(com.datadog.android.event.EventMapper<com.datadog.android.rum.model.ErrorEvent>): Builder
7676
fun setLongTaskEventMapper(com.datadog.android.event.EventMapper<com.datadog.android.rum.model.LongTaskEvent>): Builder
77+
DEPRECATED fun setVitalEventMapper(com.datadog.android.event.EventMapper<com.datadog.android.rum.model.RumVitalOperationStepEvent>): Builder
7778
fun setVitalOperationStepEventMapper(com.datadog.android.event.EventMapper<com.datadog.android.rum.model.RumVitalOperationStepEvent>): Builder
7879
fun trackBackgroundEvents(Boolean): Builder
7980
fun trackFrustrations(Boolean): Builder

features/dd-sdk-android-rum/api/dd-sdk-android-rum.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ public final class com/datadog/android/rum/RumConfiguration$Builder {
107107
public final fun setSlowFramesConfiguration (Lcom/datadog/android/rum/configuration/SlowFramesConfiguration;)Lcom/datadog/android/rum/RumConfiguration$Builder;
108108
public final fun setTelemetrySampleRate (F)Lcom/datadog/android/rum/RumConfiguration$Builder;
109109
public final fun setViewEventMapper (Lcom/datadog/android/rum/event/ViewEventMapper;)Lcom/datadog/android/rum/RumConfiguration$Builder;
110+
public final fun setVitalEventMapper (Lcom/datadog/android/event/EventMapper;)Lcom/datadog/android/rum/RumConfiguration$Builder;
110111
public final fun setVitalOperationStepEventMapper (Lcom/datadog/android/event/EventMapper;)Lcom/datadog/android/rum/RumConfiguration$Builder;
111112
public final fun setVitalsUpdateFrequency (Lcom/datadog/android/rum/configuration/VitalsUpdateFrequency;)Lcom/datadog/android/rum/RumConfiguration$Builder;
112113
public final fun trackAnonymousUser (Z)Lcom/datadog/android/rum/RumConfiguration$Builder;

features/dd-sdk-android-rum/src/main/kotlin/com/datadog/android/rum/RumConfiguration.kt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,19 @@ data class RumConfiguration internal constructor(
225225
*
226226
* @param eventMapper the [EventMapper] implementation.
227227
*/
228+
@Deprecated(message = "Use setVitalOperationStepEventMapper instead")
229+
fun setVitalEventMapper(eventMapper: EventMapper<RumVitalOperationStepEvent>): Builder {
230+
@OptIn(ExperimentalRumApi::class)
231+
return setVitalOperationStepEventMapper(eventMapper)
232+
}
233+
234+
/**
235+
* Sets the [EventMapper] for the RUM [RumVitalOperationStepEvent]. You can use this interface implementation
236+
* to modify the [RumVitalOperationStepEvent] attributes before serialisation.
237+
*
238+
* @param eventMapper the [EventMapper] implementation.
239+
*/
240+
@ExperimentalRumApi
228241
fun setVitalOperationStepEventMapper(eventMapper: EventMapper<RumVitalOperationStepEvent>): Builder {
229242
rumConfig = rumConfig.copy(vitalOperationStepEventMapper = eventMapper)
230243
return this

sample/benchmark/src/main/java/com/datadog/benchmark/sample/DatadogFeaturesInitializer.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import com.datadog.android.api.SdkCore
1111
import com.datadog.android.compose.enableComposeActionTracking
1212
import com.datadog.android.log.Logs
1313
import com.datadog.android.log.LogsConfiguration
14+
import com.datadog.android.rum.ExperimentalRumApi
1415
import com.datadog.android.rum.Rum
1516
import com.datadog.android.rum.RumConfiguration
1617
import com.datadog.android.rum.RumMonitor
@@ -106,6 +107,7 @@ internal class DatadogFeaturesInitializer @Inject constructor(
106107
}
107108
}
108109

110+
@OptIn(ExperimentalRumApi::class)
109111
private fun createRumConfiguration(config: BenchmarkConfig): RumConfiguration {
110112
return RumConfiguration.Builder(BuildConfig.BENCHMARK_RUM_APPLICATION_ID).apply {
111113
useViewTrackingStrategy(rumViewTrackingStrategy(config))

0 commit comments

Comments
 (0)