Skip to content

Commit 079a35c

Browse files
convert RumConstants to kotlin (#1199)
1 parent 216c9a3 commit 079a35c

File tree

4 files changed

+60
-51
lines changed

4 files changed

+60
-51
lines changed

common/api/common.api

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
public class io/opentelemetry/android/common/RumConstants {
1+
public final class io/opentelemetry/android/common/RumConstants {
22
public static final field APP_START_SPAN_NAME Ljava/lang/String;
33
public static final field BATTERY_PERCENT_KEY Lio/opentelemetry/api/common/AttributeKey;
44
public static final field HEAP_FREE_KEY Lio/opentelemetry/api/common/AttributeKey;
5+
public static final field INSTANCE Lio/opentelemetry/android/common/RumConstants;
56
public static final field LAST_SCREEN_NAME_KEY Lio/opentelemetry/api/common/AttributeKey;
67
public static final field OTEL_RUM_LOG_TAG Ljava/lang/String;
78
public static final field RUM_SDK_VERSION Lio/opentelemetry/api/common/AttributeKey;
@@ -21,6 +22,7 @@ public final class io/opentelemetry/android/common/RumConstants$Events {
2122
public static final field INIT_EVENT_NET_PROVIDER Ljava/lang/String;
2223
public static final field INIT_EVENT_SPAN_EXPORTER Ljava/lang/String;
2324
public static final field INIT_EVENT_STARTED Ljava/lang/String;
25+
public static final field INSTANCE Lio/opentelemetry/android/common/RumConstants$Events;
2426
}
2527

2628
public final class io/opentelemetry/android/common/internal/features/networkattributes/CurrentNetworkAttributesExtractor {

common/config/detekt/baseline.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" ?>
2+
<SmellBaseline>
3+
<ManuallySuppressedIssues/>
4+
<CurrentIssues>
5+
<ID>ForbiddenComment:RumConstants.kt$RumConstants.Events$// TODO: Use the semconv when available</ID>
6+
</CurrentIssues>
7+
</SmellBaseline>

common/src/main/java/io/opentelemetry/android/common/RumConstants.java

Lines changed: 0 additions & 50 deletions
This file was deleted.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.android.common
7+
8+
import io.opentelemetry.api.common.AttributeKey
9+
10+
object RumConstants {
11+
const val OTEL_RUM_LOG_TAG: String = "OpenTelemetryRum"
12+
13+
@JvmField
14+
val LAST_SCREEN_NAME_KEY: AttributeKey<String> = AttributeKey.stringKey("last.screen.name")
15+
16+
@JvmField
17+
val SCREEN_NAME_KEY: AttributeKey<String> = AttributeKey.stringKey("screen.name")
18+
19+
@JvmField
20+
val START_TYPE_KEY: AttributeKey<String> = AttributeKey.stringKey("start.type")
21+
22+
@JvmField
23+
val RUM_SDK_VERSION: AttributeKey<String> = AttributeKey.stringKey("rum.sdk.version")
24+
25+
@JvmField
26+
val STORAGE_SPACE_FREE_KEY: AttributeKey<Long> = AttributeKey.longKey("storage.free")
27+
28+
@JvmField
29+
val HEAP_FREE_KEY: AttributeKey<Long> = AttributeKey.longKey("heap.free")
30+
31+
@JvmField
32+
val BATTERY_PERCENT_KEY: AttributeKey<Double> = AttributeKey.doubleKey("battery.percent")
33+
34+
const val APP_START_SPAN_NAME: String = "AppStart"
35+
36+
object Events {
37+
const val INIT_EVENT_STARTED: String = "rum.sdk.init.started"
38+
const val INIT_EVENT_CONFIG: String = "rum.sdk.init.config"
39+
const val INIT_EVENT_NET_PROVIDER: String = "rum.sdk.init.net.provider"
40+
const val INIT_EVENT_NET_MONITOR: String = "rum.sdk.init.net.monitor"
41+
const val INIT_EVENT_ANR_MONITOR: String = "rum.sdk.init.anr_monitor"
42+
const val INIT_EVENT_JANK_MONITOR: String = "rum.sdk.init.jank_monitor"
43+
const val INIT_EVENT_CRASH_REPORTER: String = "rum.sdk.init.crash.reporter"
44+
const val INIT_EVENT_SPAN_EXPORTER: String = "rum.sdk.init.span.exporter"
45+
46+
// TODO: Use the semconv when available
47+
const val EVENT_SESSION_START: String = "session.start"
48+
const val EVENT_SESSION_END: String = "session.end"
49+
}
50+
}

0 commit comments

Comments
 (0)