Browse Source

案例接口增加重试

zk 1 year ago
parent
commit
6284237401

+ 2 - 0
app/src/main/java/com/datarecovery/master/data/repositories/DeviceFuncRepository.java

@@ -13,6 +13,7 @@ import com.datarecovery.master.utils.RxHttpHandler;
 import java.util.ArrayList;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 import java.util.Objects;
 import java.util.Objects;
+import java.util.concurrent.TimeUnit;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;
 import javax.inject.Singleton;
 import javax.inject.Singleton;
@@ -86,6 +87,7 @@ public class DeviceFuncRepository {
     public Single<UserCaseResponse> userCaseList() {
     public Single<UserCaseResponse> userCaseList() {
         return atmobApi.userCaseList(new BaseRequest())
         return atmobApi.userCaseList(new BaseRequest())
                 .compose(RxHttpHandler.handle(true))
                 .compose(RxHttpHandler.handle(true))
+                .retryWhen(RxJavaUtil.retryWhen(null, 20, 1000, TimeUnit.MILLISECONDS))
                 .compose(RxJavaUtil.SingleSchedule.io2Main());
                 .compose(RxJavaUtil.SingleSchedule.io2Main());
     }
     }