[6.7.0][蘑方] 优化蘑方连接重试策略
This commit is contained in:
@@ -16,6 +16,7 @@ import androidx.lifecycle.*
|
||||
import com.mogo.core.mofang.connect.MoFangManager
|
||||
import com.mogo.core.mofang.connect.device.*
|
||||
import com.mogo.core.mofang.connect.listener.*
|
||||
import com.mogo.core.mofang.connect.retry.IRetryConfig
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.eagle.core.function.api.devatools.mofang.*
|
||||
import com.mogo.eagle.core.function.api.devatools.mofang.IMoGoMoFangProvider.OnMoFangStatusListener
|
||||
@@ -81,7 +82,15 @@ internal class MoGoMoFangProviderImpl: IMoGoMoFangProvider, OnMoFangDeviceListen
|
||||
override fun init(app: Application) {
|
||||
try {
|
||||
linkedLog.record(mapOf("init" to "start"))
|
||||
MoFangManager.init(MoFangDevice.Builder().application(app).listener(this))
|
||||
MoFangManager.init(MoFangDevice.Builder().application(app).retryConfig(object : IRetryConfig {
|
||||
override fun retryTimes(): Int {
|
||||
return 3
|
||||
}
|
||||
|
||||
override fun tryConnectNewDeviceOnRetryFailed(): Boolean {
|
||||
return false
|
||||
}
|
||||
}).listener(this))
|
||||
linkedLog.record(mapOf("init" to "success"))
|
||||
} catch (t: Throwable) {
|
||||
t.printStackTrace()
|
||||
|
||||
Reference in New Issue
Block a user