[3.4.0]V2X消息埋点统计增加监听和注释
This commit is contained in:
@@ -9,14 +9,15 @@ import com.mogo.eagle.core.data.map.MogoLocation
|
||||
import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisLocationWGS84Listener
|
||||
import com.mogo.eagle.core.function.api.biz.IFuncBizProvider
|
||||
import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationWGS84ListenerManager
|
||||
import com.mogo.eagle.core.function.call.biz.CallerFuncBizListenerManager
|
||||
import com.mogo.eagle.core.utilcode.util.AppUtils
|
||||
import com.mogo.eagle.core.utilcode.util.DateTimeUtils
|
||||
import java.util.concurrent.atomic.AtomicBoolean
|
||||
|
||||
/**
|
||||
* V2消息播报埋点统计
|
||||
* V2X消息播报埋点统计
|
||||
*/
|
||||
object V2XEventAnalyticsManager: IMoGoChassisLocationWGS84Listener, IFuncBizProvider {
|
||||
object V2XEventAnalyticsManager: IMoGoChassisLocationWGS84Listener,IFuncBizProvider{
|
||||
|
||||
private const val TAG = "V2XEventAnalyticsManager"
|
||||
private val hasInit by lazy { AtomicBoolean(false) }
|
||||
@@ -51,11 +52,13 @@ object V2XEventAnalyticsManager: IMoGoChassisLocationWGS84Listener, IFuncBizProv
|
||||
private fun registerListener(){
|
||||
// 添加 ADAS车辆状态&定位 监听
|
||||
CallerChassisLocationWGS84ListenerManager.addListener(TAG, this)
|
||||
CallerFuncBizListenerManager.addListener(TAG,this)
|
||||
}
|
||||
|
||||
private fun unRegisterListener(){
|
||||
// 移除 ADAS车辆状态&定位 监听
|
||||
CallerChassisLocationWGS84ListenerManager.removeListener(TAG)
|
||||
CallerFuncBizListenerManager.removeListener(TAG)
|
||||
}
|
||||
|
||||
override fun onAttrZombieAnalyticsEvent() {
|
||||
@@ -67,6 +70,9 @@ object V2XEventAnalyticsManager: IMoGoChassisLocationWGS84Listener, IFuncBizProv
|
||||
triggerV2XEvent("ATTR_ZOMBIE","感知数据-僵尸车状态下发","",DataSourceType.TELEMATIC,CommunicationType.V2V)
|
||||
}
|
||||
|
||||
/**
|
||||
* 触发V2X消息埋点
|
||||
*/
|
||||
fun triggerV2XEvent(poiType: String,content: String?,ttsContent: String?,
|
||||
dataSource: DataSourceType,communicationType: CommunicationType){
|
||||
val msgEventParams = HashMap<String,Any>()
|
||||
|
||||
Reference in New Issue
Block a user