Skip to content

Commit 1e8df9f

Browse files
committed
RUM-9899: post-review fixes
1 parent 9373552 commit 1e8df9f

File tree

16 files changed

+40
-34
lines changed

16 files changed

+40
-34
lines changed

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ interface com.datadog.android.trace.api.tracer.DatadogTracer
115115
fun activeSpan(): com.datadog.android.trace.api.span.DatadogSpan?
116116
fun propagate(): com.datadog.android.trace.api.propagation.DatadogPropagation
117117
fun activateSpan(com.datadog.android.trace.api.span.DatadogSpan): com.datadog.android.trace.api.scope.DatadogScope?
118-
fun activateSpan(com.datadog.android.trace.api.span.DatadogSpan, Boolean): com.datadog.android.trace.api.scope.DatadogScope?
119118
fun buildSpan(CharSequence): com.datadog.android.trace.api.span.DatadogSpanBuilder
120119
fun buildSpan(String, CharSequence): com.datadog.android.trace.api.span.DatadogSpanBuilder
121120
fun addScopeListener(com.datadog.android.trace.api.scope.DatadogScopeListener)

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,6 @@ public final class com/datadog/android/trace/api/trace/DatadogTraceId$Companion
162162

163163
public abstract interface class com/datadog/android/trace/api/tracer/DatadogTracer {
164164
public abstract fun activateSpan (Lcom/datadog/android/trace/api/span/DatadogSpan;)Lcom/datadog/android/trace/api/scope/DatadogScope;
165-
public abstract fun activateSpan (Lcom/datadog/android/trace/api/span/DatadogSpan;Z)Lcom/datadog/android/trace/api/scope/DatadogScope;
166165
public abstract fun activeSpan ()Lcom/datadog/android/trace/api/span/DatadogSpan;
167166
public abstract fun addScopeListener (Lcom/datadog/android/trace/api/scope/DatadogScopeListener;)V
168167
public abstract fun buildSpan (Ljava/lang/CharSequence;)Lcom/datadog/android/trace/api/span/DatadogSpanBuilder;
@@ -188,7 +187,6 @@ public abstract interface class com/datadog/android/trace/api/tracer/DatadogTrac
188187
public final class com/datadog/android/trace/api/tracer/NoOpDatadogTracer : com/datadog/android/trace/api/tracer/DatadogTracer {
189188
public fun <init> ()V
190189
public fun activateSpan (Lcom/datadog/android/trace/api/span/DatadogSpan;)Lcom/datadog/android/trace/api/scope/DatadogScope;
191-
public fun activateSpan (Lcom/datadog/android/trace/api/span/DatadogSpan;Z)Lcom/datadog/android/trace/api/scope/DatadogScope;
192190
public fun activeSpan ()Lcom/datadog/android/trace/api/span/DatadogSpan;
193191
public fun addScopeListener (Lcom/datadog/android/trace/api/scope/DatadogScopeListener;)V
194192
public fun buildSpan (Ljava/lang/CharSequence;)Lcom/datadog/android/trace/api/span/DatadogSpanBuilder;

features/dd-sdk-android-trace-api/src/main/kotlin/com/datadog/android/trace/api/span/DatadogSpanWriter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ package com.datadog.android.trace.api.span
77

88
/**
99
* A writer is responsible for sending collected spans.
10-
* This wrapper is required to not expose CoreTracer wrapper to dependent modules
11-
* */
10+
* This wrapper is required to not expose [CoreTracer] wrapper to dependent modules
11+
*/
1212
interface DatadogSpanWriter

features/dd-sdk-android-trace-internal/src/main/java/com/datadog/trace/api/DDTraceId.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,14 @@ public static DDTraceId fromHex(String s) throws NumberFormatException {
5858
* Creates a new {@link DDTraceId} from the given {@link #toHexString() hexadecimal
5959
* representation}.
6060
*
61-
* @param s The hexadecimal {@link String} representation of a {@link DD128bTraceId} to parse.
62-
* @return A new {@link DDTraceId} instance or DDTraceId.ZERO if the given {@link #toHexString()
63-
* hexadecimal String} does not represent a valid number.
61+
* @param s the hexadecimal {@link String} representation of a {@link DD128bTraceId}
62+
* or {@link DD64bTraceId} to parse.
63+
* @param defaultValue an {@link DDTraceId} instance to return if the given {@code s}
64+
* is not a valid value.
65+
* @return a new {@link DDTraceId} instance or {@code defaultValue} if the given
66+
* {@code s} does not represent a valid number.
6467
*/
65-
public static DDTraceId fromHexOrDefault(String s, DDTraceId defaultValue) throws NumberFormatException {
68+
public static DDTraceId fromHexOrDefault(String s, DDTraceId defaultValue) {
6669
try {
6770
return fromHex(s);
6871
} catch (NumberFormatException e) {

features/dd-sdk-android-trace-internal/src/test/kotlin/com/datadog/trace/common/sampling/SamplerTest.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ class SamplerTest {
7373
val actual = Sampler.Builder.forConfig(mockConfig, null)
7474

7575
// Then
76-
assertThat(actual).isInstanceOf(RateByServiceTraceSampler::class.java)
77-
assertThat((actual as RateByServiceTraceSampler).sampleRate).isEqualTo(fakeSampleRate)
76+
check(actual is RateByServiceTraceSampler)
77+
assertThat(actual.sampleRate).isEqualTo(fakeSampleRate)
7878
}
7979

8080
@Test
@@ -96,8 +96,8 @@ class SamplerTest {
9696
val actual = Sampler.Builder.forConfig(mockConfig, null)
9797

9898
// Then
99-
assertThat(actual).isInstanceOf(ForcePrioritySampler::class.java)
100-
assertThat((actual as ForcePrioritySampler).prioritySampling).isEqualTo(PrioritySampling.SAMPLER_KEEP.toInt())
99+
check(actual is ForcePrioritySampler)
100+
assertThat(actual.prioritySampling).isEqualTo(PrioritySampling.SAMPLER_KEEP.toInt())
101101
assertThat(actual.samplingMechanism).isEqualTo(SamplingMechanism.DEFAULT.toInt())
102102
}
103103

@@ -111,8 +111,8 @@ class SamplerTest {
111111
val actual = Sampler.Builder.forConfig(mockConfig, null)
112112

113113
// Then
114-
assertThat(actual).isInstanceOf(ForcePrioritySampler::class.java)
115-
assertThat((actual as ForcePrioritySampler).prioritySampling).isEqualTo(PrioritySampling.SAMPLER_DROP.toInt())
114+
check(actual is ForcePrioritySampler)
115+
assertThat(actual.prioritySampling).isEqualTo(PrioritySampling.SAMPLER_DROP.toInt())
116116
assertThat(actual.samplingMechanism).isEqualTo(SamplingMechanism.DEFAULT.toInt())
117117
}
118118

features/dd-sdk-android-trace-internal/src/test/kotlin/com/datadog/trace/core/DDSpanTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ internal class DDSpanTest : DDCoreSpecification() {
513513
}
514514

515515
@Test
516-
fun `W drop T unregisterSpan is called`() {
516+
fun `M call unregisterSpan W drop is called`() {
517517
val mockTrace = mock<PendingTrace> {
518518
on { rootSpan } doReturn mock()
519519
}

features/dd-sdk-android-trace-internal/src/test/kotlin/com/datadog/trace/core/PendingTraceTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ internal class PendingTraceTest : PendingTraceTestBase() {
188188
}
189189

190190
@Test
191-
fun `do not drop root span when drop is called`() {
191+
fun `do not drop root span when unregisterSpan is called`() {
192192
// Given
193193
val tracer = mock<CoreTracer>()
194194
val traceConfig = mock<CoreTracer.ConfigSnapshot>()

features/dd-sdk-android-trace-otel/src/test/kotlin/com/datadog/android/trace/opentelemetry/OtelTracerBuilderProviderTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ internal class OtelTracerBuilderProviderTest {
557557
val expectedSpanId = delegateSpan.context().spanId.toString()
558558

559559
// When
560-
val scope = delegatedTracer.activateSpan(delegateSpan, false)
560+
val scope = delegatedTracer.activateSpan(delegateSpan)
561561
scope?.close()
562562
span.end()
563563

@@ -594,7 +594,7 @@ internal class OtelTracerBuilderProviderTest {
594594

595595
// When
596596
val delegateSpan: DatadogSpan = span.delegate
597-
val scope = delegatedTracer.activateSpan(delegateSpan, false)
597+
val scope = delegatedTracer.activateSpan(delegateSpan)
598598
scope?.close()
599599
span.end()
600600

features/dd-sdk-android-trace-otel/src/test/kotlin/com/datadog/opentelemetry/trace/OtelSpanTest.kt

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -248,14 +248,19 @@ internal class OtelSpanTest {
248248

249249
@Test
250250
fun `M delegate to AgentSpan W activate`() {
251-
// When
252-
testedSpan.activate()
253-
254-
// Then
255-
verify(mockAgentTracer).activateSpan(
256-
mockAgentSpan,
257-
DEFAULT_ASYNC_PROPAGATING
258-
)
251+
Mockito.mockStatic(DatadogTracingToolkit::class.java).use { mockedStatic ->
252+
// When
253+
testedSpan.activate()
254+
// Then
255+
mockedStatic.verify {
256+
DatadogTracingToolkit.activateSpan(
257+
mockAgentTracer,
258+
mockAgentSpan,
259+
DEFAULT_ASYNC_PROPAGATING
260+
)
261+
}
262+
mockedStatic.verifyNoMoreInteractions()
263+
}
259264
}
260265

261266
// endregion

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ object com.datadog.android.trace.internal.DatadogTracingToolkit
3232
fun setTraceId128BitGenerationEnabled(com.datadog.android.trace.api.tracer.DatadogTracerBuilder): com.datadog.android.trace.api.tracer.DatadogTracerBuilder
3333
fun setSdkV2Compatible(com.datadog.android.trace.api.tracer.DatadogTracerBuilder): com.datadog.android.trace.api.tracer.DatadogTracerBuilder
3434
fun addThrowable(com.datadog.android.trace.api.span.DatadogSpan, Throwable, Byte)
35+
fun activateSpan(com.datadog.android.trace.api.tracer.DatadogTracer, com.datadog.android.trace.api.span.DatadogSpan, Boolean): com.datadog.android.trace.api.scope.DatadogScope?
3536
object com.datadog.android.trace.internal.SpanAttributes
3637
const val DATADOG_INITIAL_CONTEXT: String
3738
fun <T> android.database.sqlite.SQLiteDatabase.transactionTraced(String, Boolean = true, com.datadog.android.trace.api.span.DatadogSpan.(android.database.sqlite.SQLiteDatabase) -> T): T

0 commit comments

Comments
 (0)