NTP-1234 | Chore | Remove Traceflow (#16638)
This commit is contained in:
@@ -290,7 +290,6 @@ dependencies {
|
||||
implementation libs.dagger.hiltAndroid
|
||||
implementation libs.facebook.applinks
|
||||
implementation libs.kotlinx.serialization.json
|
||||
implementation libs.navi.traceflow
|
||||
implementation libs.raamcosta.composeDestinations.animation.core
|
||||
implementation libs.truecaller
|
||||
|
||||
|
||||
@@ -19,15 +19,11 @@ import com.navi.bbps.common.model.NaviBbpsManager
|
||||
import com.navi.common.utils.log
|
||||
import com.navi.moneymanager.common.manager.MMLibManager
|
||||
import com.navi.pay.common.setup.NaviPayManager
|
||||
import com.navi.traceflow.Config
|
||||
import com.navi.traceflow.TraceManager
|
||||
import com.naviapp.BuildConfig
|
||||
import com.naviapp.app.facades.ImageLoaderProvider
|
||||
import com.naviapp.app.initializers.ComponentInitializer
|
||||
import com.naviapp.common.transformer.AppLoadTimerMapper
|
||||
import com.naviapp.home.common.setup.NotificationManager
|
||||
import com.naviapp.traceflow.Constants as TC
|
||||
import com.naviapp.traceflow.TraceCallbackImpl
|
||||
import com.naviapp.utils.isDifferentPackage
|
||||
import dagger.Lazy
|
||||
import dagger.hilt.android.HiltAndroidApp
|
||||
@@ -64,16 +60,12 @@ open class NaviApplication : BaseApplication(), ImageLoaderFactory, Configuratio
|
||||
}
|
||||
|
||||
override fun onCreate() {
|
||||
TraceManager.init(Config(traceCallback = TraceCallbackImpl()))
|
||||
TraceManager.startTrace(TC.TRACE_APP_STARTUP)
|
||||
System.setProperty("gson.allowCapturingTypeVariables", "true")
|
||||
AppLoadTimerMapper.onAppLoadingStart()
|
||||
super.onCreate()
|
||||
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
|
||||
instance = this
|
||||
TraceManager.startChildTrace(TC.TRACE_APP_STARTUP, TC.TRACE_INIT_COMPONENTS)
|
||||
initializeComponents()
|
||||
TraceManager.endTrace(TC.TRACE_INIT_COMPONENTS)
|
||||
AppLoadTimerMapper.applicationOnCreateTime()
|
||||
}
|
||||
|
||||
|
||||
@@ -110,7 +110,6 @@ import com.navi.payment.nativepayment.sharedviewmodel.NaviCheckoutViewModel
|
||||
import com.navi.payment.paymenthandler.model.PaymentRequest
|
||||
import com.navi.payment.utils.PaymentSource
|
||||
import com.navi.paymentclients.viewmodel.base.PaymentManager
|
||||
import com.navi.traceflow.TraceManager
|
||||
import com.naviapp.R
|
||||
import com.naviapp.analytics.utils.NaviAnalytics
|
||||
import com.naviapp.appsettings.utils.hasNotificationPermission
|
||||
@@ -165,7 +164,6 @@ import com.naviapp.screenOverlay.nudge.domain.model.event.NudgeEvent
|
||||
import com.naviapp.screenOverlay.popup.model.PopupEffect
|
||||
import com.naviapp.screenOverlay.popup.model.PopupEvent
|
||||
import com.naviapp.screenOverlay.viewModel.ScreenOverlayVM
|
||||
import com.naviapp.traceflow.Constants as TC
|
||||
import com.naviapp.utils.Constants
|
||||
import com.naviapp.utils.Constants.EmailConstants.IS_USER_EMAIL_SUBMITTED
|
||||
import com.naviapp.utils.IntentConstants
|
||||
@@ -278,7 +276,6 @@ class HomePageActivity :
|
||||
get() = ModuleNameV2.App
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
TraceManager.startChildTrace(TC.TRACE_APP_STARTUP, TC.TRACE_HP_ON_CREATE)
|
||||
AppLoadTimerMapper.initActivityStartTime()
|
||||
installSplashScreen()
|
||||
super.onCreate(savedInstanceState)
|
||||
@@ -322,8 +319,6 @@ class HomePageActivity :
|
||||
navigateToHomeTab(isResetCall = true)
|
||||
redirectToTab()
|
||||
initResourceManager()
|
||||
TraceManager.endTrace(TC.TRACE_HP_ON_CREATE)
|
||||
TraceManager.endAllTraces()
|
||||
homeSensorManager.get().initSensorManager(this)
|
||||
}
|
||||
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
/*
|
||||
*
|
||||
* * Copyright © 2025 by Navi Technologies Limited
|
||||
* * All rights reserved. Strictly confidential
|
||||
*
|
||||
*/
|
||||
|
||||
package com.naviapp.traceflow
|
||||
|
||||
object Constants {
|
||||
const val TRACE_APP_STARTUP = "app_startup"
|
||||
const val TRACE_INIT_COMPONENTS = "init_components"
|
||||
const val TRACE_HP_ON_CREATE = "hp_on_create"
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
/*
|
||||
*
|
||||
* * Copyright © 2025 by Navi Technologies Limited
|
||||
* * All rights reserved. Strictly confidential
|
||||
*
|
||||
*/
|
||||
|
||||
package com.naviapp.traceflow
|
||||
|
||||
import com.navi.analytics.utils.NaviTrackEvent
|
||||
import com.navi.base.utils.orZero
|
||||
import com.navi.traceflow.Trace
|
||||
import com.navi.traceflow.TraceCallback
|
||||
import timber.log.Timber
|
||||
|
||||
class TraceCallbackImpl : TraceCallback {
|
||||
override fun onTraceEnded(trace: Trace) {
|
||||
val props = mutableMapOf<String, String>()
|
||||
props["NAME"] = trace.name
|
||||
props["START_TIME"] = trace.startTime.toString()
|
||||
props["END_TIME"] = trace.endTime.orZero().toString()
|
||||
props["TRACE_ID"] = trace.traceId.toString()
|
||||
trace.parentTrace?.traceId?.let { parentTraceId ->
|
||||
props["PARENT_UUID"] = parentTraceId.toString()
|
||||
}
|
||||
try { // surrounding this try catch, because, some times pulse may not be initialised at
|
||||
// this point
|
||||
NaviTrackEvent.trackEvent("TRACE_FLOW", props)
|
||||
} catch (e: Exception) {
|
||||
Timber.e(e)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -102,7 +102,6 @@ navi-customerDocumentCollector = "1.0.2"
|
||||
navi-elex = "1.14.0"
|
||||
navi-guarddog = "3.16.0"
|
||||
navi-pulse = "1.18.0"
|
||||
navi-traceflow = "1.0.0"
|
||||
navi-traceroute = "1.1.0"
|
||||
navi-uitron = "3.10.0"
|
||||
navigation = "2.8.5"
|
||||
@@ -358,7 +357,6 @@ navi-customerDocumentCollector = { module = "com.navi.android:customer-document-
|
||||
navi-elex = { module = "com.navi.android:elex", version.ref = "navi-elex" }
|
||||
navi-guarddog = { module = "com.navi.android:guarddog", version.ref = "navi-guarddog" }
|
||||
navi-pulse = { module = "com.navi.android:pulse", version.ref = "navi-pulse" }
|
||||
navi-traceflow = { module = "com.navi.android:traceflow", version.ref = "navi-traceflow" }
|
||||
navi-traceroute = { module = "com.navi.android:traceroute", version.ref = "navi-traceroute" }
|
||||
navi-uitron = { module = "com.navi.android:uitron", version.ref = "navi-uitron" }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user