This commit is contained in:
zhongchao
2021-02-04 14:34:54 +08:00
parent 279bbae105
commit ca8a1b4593
3 changed files with 16 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ package com.mogo.realtime.spi;
import com.elegant.spi.AbstractDelegateManager;
import com.mogo.cloud.passport.MoGoAiCloudClient;
import com.mogo.realtime.Interface.IRealTimeProvider;
import com.mogo.utils.logger.Logger;
/**
* 提供RealTime SPI接口实例对象管理类
@@ -25,10 +26,13 @@ class RealTimeProviderDelegateManager extends AbstractDelegateManager<IRealTimeP
public RealTimeProviderDelegateManager() {
loadDelegates(MoGoAiCloudClient.getInstance().getContext(), IRealTimeProvider.class, (unit, p)
-> mRealTimeProvider = p);
-> {
Logger.d("RealTimeProviderDelegateManager", "init provider : " + p);
mRealTimeProvider = p;
});
}
public IRealTimeProvider getRealTimeProvider(){
public IRealTimeProvider getRealTimeProvider() {
return mRealTimeProvider;
}
}

View File

@@ -3,6 +3,7 @@ package com.mogo.realtime.spi;
import com.mogo.realtime.Interface.IRealTimeProvider;
import com.mogo.realtime.entity.ADASRecognizedResult;
import com.mogo.realtime.entity.CloudLocationInfo;
import com.mogo.utils.logger.Logger;
import java.util.List;
@@ -26,6 +27,7 @@ public class RealTimeProviderImp implements IRealTimeProvider {
}
public RealTimeProviderImp() {
Logger.d("RealTimeProviderImp","init --->");
mDelegate = RealTimeProviderDelegateManager.getInstance().getRealTimeProvider();
}