rebase
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package com.mogo.eagle.core.function.call.devatools
|
||||
|
||||
import android.view.View
|
||||
import com.mogo.eagle.core.data.autopilot.AutoPilotRecordResult
|
||||
import com.mogo.eagle.core.data.chain.ChainLogParam
|
||||
import com.mogo.eagle.core.data.constants.MogoServicePaths
|
||||
import com.mogo.eagle.core.function.api.devatools.IDevaToolsProvider
|
||||
@@ -7,7 +9,7 @@ import com.mogo.eagle.core.function.call.base.CallerBase
|
||||
|
||||
object CallerDevaToolsManager {
|
||||
|
||||
private val devaToolsProviderApi: IDevaToolsProvider
|
||||
private val devaToolsProviderApi: IDevaToolsProvider?
|
||||
get() = CallerBase.getApiInstance(
|
||||
IDevaToolsProvider::class.java,
|
||||
MogoServicePaths.PATH_DEVA_TOOLS
|
||||
@@ -17,7 +19,7 @@ object CallerDevaToolsManager {
|
||||
* 开始抓取全量日志
|
||||
*/
|
||||
fun startCatchLog() {
|
||||
devaToolsProviderApi.startLogCatch()
|
||||
devaToolsProviderApi?.startLogCatch()
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -25,27 +27,41 @@ object CallerDevaToolsManager {
|
||||
* duration 分钟数
|
||||
*/
|
||||
fun startCatchLog(duration: Int) {
|
||||
devaToolsProviderApi.startLogCatch(duration)
|
||||
devaToolsProviderApi?.startLogCatch(duration)
|
||||
}
|
||||
|
||||
/**
|
||||
* 停止抓取全量日志
|
||||
*/
|
||||
fun stopCatchLog() {
|
||||
devaToolsProviderApi.stopLogCatch()
|
||||
devaToolsProviderApi?.stopLogCatch()
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新链路节点信息,是否写入
|
||||
*/
|
||||
fun refreshTraceInfo(map: HashMap<Int, ChainLogParam>) {
|
||||
devaToolsProviderApi.refreshTraceInfo(map)
|
||||
devaToolsProviderApi?.refreshTraceInfo(map)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取链路节点信息
|
||||
*/
|
||||
fun getTraceInfo(): HashMap<Int, ChainLogParam> {
|
||||
return devaToolsProviderApi.getTraceInfo()
|
||||
return devaToolsProviderApi?.getTraceInfo() ?: HashMap()
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化BadCase相关配置
|
||||
*/
|
||||
fun initBadCase(view: View, onShow: (() -> Unit)? = null, onHide: (() -> Unit)? = null) {
|
||||
devaToolsProviderApi?.initBadCase(view, onShow, onHide)
|
||||
}
|
||||
|
||||
/**
|
||||
* 收到工控机回调时触发
|
||||
*/
|
||||
fun onReceiveBadCaseRecord(record: AutoPilotRecordResult) {
|
||||
devaToolsProviderApi?.onReceiveBadCaseRecord(record)
|
||||
}
|
||||
}
|
||||
@@ -264,15 +264,6 @@ object CallerHmiManager : CallerBase() {
|
||||
waringProviderApi?.showAdUpgradeStatus(upgradeMode,downloadStatus, currentProgress, totalProgress, downloadVersion, upgradeStatus)
|
||||
}
|
||||
|
||||
/**
|
||||
* 注册badcase入口展示和隐藏的回调
|
||||
* 当[onShow]被调用时, 表示达到展示条件,返回展示的入口控件
|
||||
* [onHide]回调不用关心,可以不注册
|
||||
*/
|
||||
fun registerBadCaseCallback(onShow:() -> View, onHide: (() -> Unit)?) {
|
||||
waringProviderApi?.registerBadCaseCallback(onShow, onHide)
|
||||
}
|
||||
|
||||
/**
|
||||
*注册工控机升级提示圆点View的回调
|
||||
* @param 提示圆点View
|
||||
@@ -290,4 +281,10 @@ object CallerHmiManager : CallerBase() {
|
||||
waringProviderApi?.showDockerRebootResult(code, msg)
|
||||
}
|
||||
|
||||
/**
|
||||
* 展示BadCase浮层
|
||||
*/
|
||||
fun showBadCaseFloat(tag: String = "BadCaseFloat", floatView: View): (() -> Unit)? {
|
||||
return waringProviderApi?.showBadCaseFloat(tag, floatView)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user