Skip to content

Commit 80a430e

Browse files
authored
Merge pull request #2669 from DataDog/nogorodnikov/minor-cleanup-230525
Minor cleanup
2 parents 818bc3c + 7d65ca5 commit 80a430e

File tree

17 files changed

+40
-115
lines changed

17 files changed

+40
-115
lines changed

features/dd-sdk-android-rum/src/test/kotlin/com/datadog/android/rum/internal/domain/scope/RumViewScopeTest.kt

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -472,20 +472,9 @@ internal class RumViewScopeTest {
472472
) {
473473
// Given
474474
val fakeEvent = forge.anElementFrom(
475-
RumRawEvent.AddLongTask(durationNs = forge.aPositiveLong(), target = forge.aString()),
476-
RumRawEvent.AddError(
477-
message = forge.aString(),
478-
sourceType = forge.getForgery(),
479-
source = forge.getForgery(),
480-
throwable = null,
481-
stacktrace = null,
482-
isFatal = true,
483-
threads = emptyList(),
484-
attributes = forge.exhaustiveAttributes()
485-
),
486-
RumRawEvent.AddCustomTiming(
487-
name = forge.aString()
488-
)
475+
forge.addLongTaskEvent(),
476+
forge.addErrorEvent(),
477+
forge.addCustomTimingEvent()
489478
)
490479
val datadogContextWithReplay = fakeDatadogContext.copy(
491480
featuresContext = fakeDatadogContext.featuresContext +

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/SessionReplay.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import androidx.annotation.VisibleForTesting
1010
import com.datadog.android.Datadog
1111
import com.datadog.android.api.InternalLogger
1212
import com.datadog.android.api.SdkCore
13-
import com.datadog.android.api.feature.Feature.Companion.SESSION_REPLAY_FEATURE_NAME
13+
import com.datadog.android.api.feature.Feature
1414
import com.datadog.android.api.feature.FeatureSdkCore
1515
import com.datadog.android.sessionreplay.internal.SessionReplayFeature
1616
import com.datadog.android.sessionreplay.internal.TouchPrivacyManager
@@ -81,7 +81,7 @@ object SessionReplay {
8181
sdkCore: SdkCore = Datadog.getInstance()
8282
) {
8383
val sessionReplayFeature = (sdkCore as? FeatureSdkCore)
84-
?.getFeature(SESSION_REPLAY_FEATURE_NAME)?.let {
84+
?.getFeature(Feature.SESSION_REPLAY_FEATURE_NAME)?.let {
8585
it.unwrap() as? SessionReplayFeature
8686
}
8787

@@ -97,7 +97,7 @@ object SessionReplay {
9797
sdkCore: SdkCore = Datadog.getInstance()
9898
) {
9999
val sessionReplayFeature = (sdkCore as? FeatureSdkCore)
100-
?.getFeature(SESSION_REPLAY_FEATURE_NAME)?.let {
100+
?.getFeature(Feature.SESSION_REPLAY_FEATURE_NAME)?.let {
101101
it.unwrap() as? SessionReplayFeature
102102
}
103103

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/NoOpRecordCallback.kt

Lines changed: 0 additions & 15 deletions
This file was deleted.

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/ResourcesFeature.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
package com.datadog.android.sessionreplay.internal
88

99
import android.content.Context
10+
import com.datadog.android.api.feature.Feature
1011
import com.datadog.android.api.feature.FeatureSdkCore
1112
import com.datadog.android.api.feature.StorageBackedFeature
1213
import com.datadog.android.api.net.RequestFactory
@@ -30,7 +31,7 @@ internal class ResourcesFeature(
3031

3132
// region Feature
3233

33-
override val name: String = SESSION_REPLAY_RESOURCES_FEATURE_NAME
34+
override val name: String = Feature.SESSION_REPLAY_RESOURCES_FEATURE_NAME
3435

3536
override val requestFactory: RequestFactory = ResourcesRequestFactory(
3637
customEndpointUrl = customEndpointUrl,
@@ -66,7 +67,5 @@ internal class ResourcesFeature(
6667
maxItemSize = 10 * 1024 * 1024,
6768
maxBatchSize = 10 * 1024 * 1024
6869
)
69-
70-
internal const val SESSION_REPLAY_RESOURCES_FEATURE_NAME = "session-replay-resources"
7170
}
7271
}

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/SessionReplayFeature.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ internal class SessionReplayFeature(
131131
}
132132

133133
this.appContext = appContext
134-
sdkCore.setEventReceiver(SESSION_REPLAY_FEATURE_NAME, this)
134+
sdkCore.setEventReceiver(Feature.SESSION_REPLAY_FEATURE_NAME, this)
135135

136136
val resourcesFeature = registerResourceFeature(sdkCore)
137137

@@ -153,7 +153,7 @@ internal class SessionReplayFeature(
153153
)
154154
sessionReplayRecorder.registerCallbacks()
155155
initialized.set(true)
156-
sdkCore.updateFeatureContext(SESSION_REPLAY_FEATURE_NAME) {
156+
sdkCore.updateFeatureContext(Feature.SESSION_REPLAY_FEATURE_NAME) {
157157
it[SESSION_REPLAY_SAMPLE_RATE_KEY] = rateBasedSampler.getSampleRate()?.toLong()
158158
it[SESSION_REPLAY_START_IMMEDIATE_RECORDING_KEY] = startRecordingImmediately
159159
it[SESSION_REPLAY_TOUCH_PRIVACY_KEY] = touchPrivacy.toString().lowercase(Locale.US)
@@ -355,7 +355,7 @@ internal class SessionReplayFeature(
355355
internal fun startRecording() {
356356
// Check initialization again so we don't forget to do it when this method is made public
357357
if (checkIfInitialized() && !isRecording.getAndSet(true)) {
358-
sdkCore.updateFeatureContext(SESSION_REPLAY_FEATURE_NAME) {
358+
sdkCore.updateFeatureContext(Feature.SESSION_REPLAY_FEATURE_NAME) {
359359
it[SESSION_REPLAY_ENABLED_KEY] = true
360360
}
361361
sessionReplayRecorder.resumeRecorders()
@@ -372,7 +372,7 @@ internal class SessionReplayFeature(
372372
*/
373373
internal fun stopRecording() {
374374
if (isRecording.getAndSet(false)) {
375-
sdkCore.updateFeatureContext(SESSION_REPLAY_FEATURE_NAME) {
375+
sdkCore.updateFeatureContext(Feature.SESSION_REPLAY_FEATURE_NAME) {
376376
it[SESSION_REPLAY_ENABLED_KEY] = false
377377
}
378378
sessionReplayRecorder.stopRecorders()
@@ -425,7 +425,6 @@ internal class SessionReplayFeature(
425425
" are either missing or have wrong type."
426426
internal const val CANNOT_START_RECORDING_NOT_INITIALIZED =
427427
"Cannot start session recording, because Session Replay feature is not initialized."
428-
const val SESSION_REPLAY_FEATURE_NAME = "session-replay"
429428
const val SESSION_REPLAY_BUS_MESSAGE_TYPE_KEY = "type"
430429
const val RUM_SESSION_RENEWED_BUS_MESSAGE = "rum_session_renewed"
431430
const val RUM_KEEP_SESSION_BUS_MESSAGE_KEY = "keepSession"

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/SessionReplayRecordCallback.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
package com.datadog.android.sessionreplay.internal
88

9+
import com.datadog.android.api.feature.Feature
910
import com.datadog.android.api.feature.FeatureSdkCore
1011
import com.datadog.android.sessionreplay.internal.processor.EnrichedRecord
1112

@@ -17,7 +18,7 @@ internal class SessionReplayRecordCallback(
1718
override fun onRecordForViewSent(record: EnrichedRecord) {
1819
val recordsSize = record.records.size
1920
if (recordsSize > 0) {
20-
featureSdkCore.updateFeatureContext(SessionReplayFeature.SESSION_REPLAY_FEATURE_NAME) {
21+
featureSdkCore.updateFeatureContext(Feature.SESSION_REPLAY_FEATURE_NAME) {
2122
val viewId = record.viewId
2223
val viewMetadata = (it[viewId] as? MutableMap<String, Any?>) ?: mutableMapOf()
2324
viewMetadata[HAS_REPLAY_KEY] = true

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/async/NoopDataQueueHandler.kt

Lines changed: 0 additions & 33 deletions
This file was deleted.

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/recorder/obfuscator/rules/TextType.kt

Lines changed: 0 additions & 15 deletions
This file was deleted.

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/resources/ResourceDataStoreManager.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
package com.datadog.android.sessionreplay.internal.resources
88

99
import android.text.format.DateUtils
10+
import com.datadog.android.api.feature.Feature
1011
import com.datadog.android.api.feature.FeatureSdkCore
1112
import com.datadog.android.api.storage.datastore.DataStoreReadCallback
1213
import com.datadog.android.api.storage.datastore.DataStoreWriteCallback
1314
import com.datadog.android.core.internal.persistence.Deserializer
1415
import com.datadog.android.core.persistence.Serializer
1516
import com.datadog.android.core.persistence.datastore.DataStoreContent
16-
import com.datadog.android.sessionreplay.internal.ResourcesFeature.Companion.SESSION_REPLAY_RESOURCES_FEATURE_NAME
1717
import com.datadog.android.sessionreplay.model.ResourceHashesEntry
1818
import java.util.Collections
1919
import java.util.concurrent.ConcurrentHashMap
@@ -91,7 +91,7 @@ internal class ResourceDataStoreManager(
9191
)
9292

9393
featureSdkCore.getFeature(
94-
SESSION_REPLAY_RESOURCES_FEATURE_NAME
94+
Feature.SESSION_REPLAY_RESOURCES_FEATURE_NAME
9595
)?.dataStore?.setValue(
9696
data = data,
9797
key = DATASTORE_HASHES_ENTRY_NAME,
@@ -104,7 +104,7 @@ internal class ResourceDataStoreManager(
104104
onFetchFailure: () -> Unit
105105
) {
106106
featureSdkCore.getFeature(
107-
SESSION_REPLAY_RESOURCES_FEATURE_NAME
107+
Feature.SESSION_REPLAY_RESOURCES_FEATURE_NAME
108108
)?.dataStore?.value(
109109
key = DATASTORE_HASHES_ENTRY_NAME,
110110
deserializer = resourceHashesDeserializer,
@@ -122,7 +122,7 @@ internal class ResourceDataStoreManager(
122122

123123
private fun deleteStoredHashesEntry(callback: DataStoreWriteCallback) =
124124
featureSdkCore.getFeature(
125-
SESSION_REPLAY_RESOURCES_FEATURE_NAME
125+
Feature.SESSION_REPLAY_RESOURCES_FEATURE_NAME
126126
)?.dataStore?.removeValue(
127127
key = DATASTORE_HASHES_ENTRY_NAME,
128128
callback = callback

features/dd-sdk-android-session-replay/src/main/kotlin/com/datadog/android/sessionreplay/internal/storage/SessionReplayRecordWriter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@
66

77
package com.datadog.android.sessionreplay.internal.storage
88

9+
import com.datadog.android.api.feature.Feature
910
import com.datadog.android.api.feature.FeatureSdkCore
1011
import com.datadog.android.api.storage.EventType
1112
import com.datadog.android.api.storage.RawBatchEvent
1213
import com.datadog.android.sessionreplay.internal.RecordCallback
13-
import com.datadog.android.sessionreplay.internal.SessionReplayFeature
1414
import com.datadog.android.sessionreplay.internal.processor.EnrichedRecord
1515

1616
internal class SessionReplayRecordWriter(
1717
private val sdkCore: FeatureSdkCore,
1818
private val recordCallback: RecordCallback
1919
) : RecordWriter {
2020
override fun write(record: EnrichedRecord) {
21-
sdkCore.getFeature(SessionReplayFeature.SESSION_REPLAY_FEATURE_NAME)
21+
sdkCore.getFeature(Feature.SESSION_REPLAY_FEATURE_NAME)
2222
?.withWriteContext { _, writeScope ->
2323
writeScope {
2424
val serializedRecord = record.toJson().toByteArray(Charsets.UTF_8)

0 commit comments

Comments
 (0)