Skip to content

Commit 1cdef63

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

File tree

14 files changed

+25
-24
lines changed

14 files changed

+25
-24
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/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

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ public final class com/datadog/android/trace/internal/DatadogTraceExtKt {
6565
public final class com/datadog/android/trace/internal/DatadogTracingToolkit {
6666
public static final field INSTANCE Lcom/datadog/android/trace/internal/DatadogTracingToolkit;
6767
public static final field spanIdConverter Lcom/datadog/android/trace/internal/DatadogSpanIdConverter;
68+
public static final fun activateSpan (Lcom/datadog/android/trace/api/tracer/DatadogTracer;Lcom/datadog/android/trace/api/span/DatadogSpan;Z)Lcom/datadog/android/trace/api/scope/DatadogScope;
6869
public static final fun addThrowable (Lcom/datadog/android/trace/api/span/DatadogSpan;Ljava/lang/Throwable;B)V
6970
public final fun getPropagationHelper ()Lcom/datadog/android/trace/internal/DatadogPropagationHelper;
7071
public final fun setSdkV2Compatible (Lcom/datadog/android/trace/api/tracer/DatadogTracerBuilder;)Lcom/datadog/android/trace/api/tracer/DatadogTracerBuilder;

features/dd-sdk-android-trace/src/main/kotlin/com/datadog/android/trace/GlobalDatadogTracer.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ object GlobalDatadogTracer {
2525
* @param tracer The tracer to register as the global tracer.
2626
* @return `true` if the tracer was successfully registered, or `false` if a tracer was already registered.
2727
*/
28-
@Synchronized
2928
fun registerIfAbsent(tracer: DatadogTracer): Boolean {
3029
return instance.compareAndSet(null, tracer)
3130
}
@@ -52,7 +51,6 @@ object GlobalDatadogTracer {
5251
* removing any active tracer currently held in the global state.
5352
* The general purpose is to use it for test implementation.
5453
*/
55-
@Synchronized
5654
fun clear() {
5755
instance.set(null)
5856
}

0 commit comments

Comments
 (0)