@@ -8,6 +8,7 @@ package com.datadog.android.cronet
88import android.content.Context
99import com.datadog.android.cronet.internal.DatadogRequestFinishedInfoListener
1010import com.datadog.android.cronet.internal.DatadogUrlRequestBuilder
11+ import com.datadog.android.rum.ExperimentalRumApi
1112import com.datadog.android.rum.NoOpRumResourceAttributesProvider
1213import com.datadog.android.rum.RumResourceAttributesProvider
1314import com.datadog.android.rum.internal.net.RumResourceInstrumentation
@@ -49,7 +50,7 @@ class DatadogCronetEngine(
4950 * Builder wrapper for [CronetEngine] that adds Datadog instrumentation.
5051 * Datadog's instrumentation for Cronet is made using delegating instead of inheritance in order to make possible
5152 * for the customers to add several instrumentations at the same time. The [delegate] could be the pure
52- * [Cronet .Builder] instance or another wrapper, provided by different vendor.
53+ * [CronetEngine .Builder] instance or another wrapper, provided by different vendor.
5354 */
5455 @Suppress(" TooManyFunctions" ) // The amount of functions is depend on Cronet
5556 class Builder : CronetEngine .Builder {
@@ -61,6 +62,7 @@ class DatadogCronetEngine(
6162 * @param iCronetEngineBuilder - an instance [ICronetEngineBuilder] usually made from [Context].
6263 * @param delegate - the delegate builder to wrap, defaults to a new CronetEngine.Builder
6364 */
65+ @ExperimentalRumApi
6466 internal constructor (
6567 iCronetEngineBuilder: ICronetEngineBuilder ,
6668 delegate: CronetEngine .Builder = CronetEngine .Builder (iCronetEngineBuilder)
@@ -75,6 +77,7 @@ class DatadogCronetEngine(
7577 * @param delegate the delegate builder to wrap in case if several wrappers should be used,
7678 * defaults to a new CronetEngine.Builder
7779 */
80+ @ExperimentalRumApi
7881 constructor (
7982 context: Context ,
8083 delegate: CronetEngine .Builder = CronetEngine .Builder (context)
0 commit comments