[3.4.0]V2X消息埋点统计增加监听和注释

This commit is contained in:
xuxinchao
2023-07-25 11:30:07 +08:00
parent 2ce531235c
commit 58e2f9befd
2 changed files with 11 additions and 2 deletions

View File

@@ -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>()

View File

@@ -14,5 +14,8 @@ interface IFuncBizProvider {
*/
fun onV2XEvents(v2XEventData: List<V2XEventData>?) {}
/**
* 僵尸车埋点统计事件
*/
fun onAttrZombieAnalyticsEvent(){}
}