Skip to content

Commit 2e446d9

Browse files
committed
RUM-9898: moving java code into separate module
1 parent 21140b9 commit 2e446d9

File tree

328 files changed

+4651
-4428
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

328 files changed

+4651
-4428
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Built application files
2+
*.apk
3+
*.ap_
4+
*.aab
5+
6+
# Files for the ART/Dalvik VM
7+
*.dex
8+
9+
# Java class files
10+
*.class
11+
12+
# Generated files
13+
bin/
14+
gen/
15+
out/
16+
17+
# Gradle files
18+
build/
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
object com.datadog.android.trace.internal.domain.event.BigIntegerUtils
2+
fun leastSignificant64BitsAsHex(java.math.BigInteger): String
3+
fun leastSignificant64BitsAsDecimal(java.math.BigInteger): String
4+
fun mostSignificant64BitsAsHex(java.math.BigInteger): String

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

Lines changed: 4403 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
/*
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2016-Present Datadog, Inc.
5+
*/
6+
@file:Suppress("StringLiteralDuplication")
7+
8+
import com.datadog.gradle.config.androidLibraryConfig
9+
import com.datadog.gradle.config.dependencyUpdateConfig
10+
import com.datadog.gradle.config.detektCustomConfig
11+
import com.datadog.gradle.config.javadocConfig
12+
import com.datadog.gradle.config.junitConfig
13+
import com.datadog.gradle.config.kotlinConfig
14+
import com.datadog.gradle.config.publishingConfig
15+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
16+
17+
plugins {
18+
// Build
19+
id("com.android.library")
20+
kotlin("android")
21+
id("com.google.devtools.ksp")
22+
23+
// Publish
24+
`maven-publish`
25+
signing
26+
id("org.jetbrains.dokka")
27+
28+
// Analysis tools
29+
id("com.github.ben-manes.versions")
30+
31+
// Tests
32+
id("de.mobilej.unmock")
33+
id("org.jetbrains.kotlinx.kover")
34+
35+
// Internal Generation
36+
id("com.datadoghq.dependency-license")
37+
id("apiSurface")
38+
id("transitiveDependencies")
39+
id("binary-compatibility-validator")
40+
}
41+
42+
android {
43+
defaultConfig {
44+
consumerProguardFiles("consumer-rules.pro")
45+
}
46+
namespace = "com.datadog.android.trace.internal"
47+
}
48+
49+
dependencies {
50+
api(project(":dd-sdk-android-core"))
51+
implementation(project(":dd-sdk-android-internal"))
52+
implementation(libs.gson)
53+
implementation(libs.androidXAnnotation)
54+
implementation(libs.bundles.traceCore)
55+
56+
// OpenTracing
57+
api(libs.bundles.openTracing)
58+
59+
testImplementation(project(":tools:unit")) {
60+
attributes {
61+
attribute(
62+
com.android.build.api.attributes.ProductFlavorAttr.of("platform"),
63+
objects.named("jvm")
64+
)
65+
}
66+
}
67+
testImplementation(testFixtures(project(":dd-sdk-android-core")))
68+
testImplementation(libs.bundles.jUnit5)
69+
testImplementation(libs.bundles.testTools)
70+
testImplementation(libs.systemStubsJupiter)
71+
}
72+
73+
unMock {
74+
keepStartingWith("org.json")
75+
}
76+
77+
apply(from = "clone_dd_trace.gradle.kts")
78+
79+
kotlinConfig(jvmBytecodeTarget = JvmTarget.JVM_11)
80+
androidLibraryConfig()
81+
junitConfig()
82+
javadocConfig()
83+
dependencyUpdateConfig()
84+
publishingConfig(
85+
"Internal APM support library for Android applications."
86+
)
87+
detektCustomConfig(":dd-sdk-android-core", ":dd-sdk-android-internal")

features/dd-sdk-android-trace/src/main/java/com/datadog/legacy/trace/api/Config.java renamed to features/dd-sdk-android-trace-internal/src/main/java/com/datadog/legacy/trace/api/Config.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1416,7 +1416,7 @@ public boolean isRuntimeContextFieldInjection() {
14161416
return runtimeContextFieldInjection;
14171417
}
14181418

1419-
public Set<Config.PropagationStyle> getPropagationStylesToExtract() {
1419+
public Set<PropagationStyle> getPropagationStylesToExtract() {
14201420
return propagationStylesToExtract;
14211421
}
14221422

0 commit comments

Comments
 (0)