增加子线程更新地图识别元素的功能

Signed-off-by: 董宏宇 <martindhy@gmail.com>
This commit is contained in:
董宏宇
2021-10-20 13:21:57 +08:00
parent c0f02ce58d
commit 79a99b4202
5 changed files with 74 additions and 4 deletions

View File

@@ -16,6 +16,7 @@ import com.mogo.eagle.core.data.config.FunctionBuildConfig;
import com.mogo.eagle.core.data.traffic.TrafficData;
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener;
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager;
import com.mogo.eagle.core.utilcode.util.ThreadUtils;
import com.mogo.module.adas.model.AdasServiceModel;
import com.mogo.module.common.drawer.IdentifyDataDrawer;
import com.mogo.utils.logger.Logger;
@@ -36,7 +37,9 @@ import io.reactivex.schedulers.Schedulers;
/**
* Created by XuYong on 2021/4/25 14:43
*/
public class AdasEventManager implements OnAdasMsgConnectStatusListener, IMoGoAutopilotStatusListener {
public class AdasEventManager implements
OnAdasMsgConnectStatusListener,
IMoGoAutopilotStatusListener {
private final String TAG = "AdasEventManager";
@@ -239,7 +242,12 @@ public class AdasEventManager implements OnAdasMsgConnectStatusListener, IMoGoAu
final long start = System.nanoTime();
try {
if (FunctionBuildConfig.isDrawIdentifyData) {
IdentifyDataDrawer.getInstance().renderAdasRecognizedResult(trafficData);
ThreadUtils.getSinglePool().execute(new Runnable() {
@Override
public void run() {
IdentifyDataDrawer.getInstance().renderAdasRecognizedResult(trafficData);
}
});
Log.i(TAG, "接收数据 -> 发出 cost :" + TimeUnit.NANOSECONDS.toMillis((System.nanoTime() - start)) + "ms");
}
} catch (Exception e) {