jimu-decompiled/sources/com/ubt/jimu/upload/DataUploadProxy.java
2025-05-13 19:24:51 +02:00

85 lines
2.9 KiB
Java

package com.ubt.jimu.upload;
import android.text.TextUtils;
import com.ubt.jimu.utils.LogUtils;
import java.io.File;
import java.util.List;
/* loaded from: classes2.dex */
public class DataUploadProxy implements IBaseUploadHttp {
private static DataUploadProxy b;
private IBaseUploadHttp a;
private DataUploadProxy() {
}
public static DataUploadProxy c() {
if (b == null) {
b = new DataUploadProxy();
}
return b;
}
public void a(IBaseUploadHttp iBaseUploadHttp) {
this.a = iBaseUploadHttp;
b();
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void b() {
IBaseUploadHttp iBaseUploadHttp = this.a;
if (iBaseUploadHttp == null) {
throw new RuntimeException("DataUploadProxy 没有初始化,请在Application调用 DataUploadProxy.getInstance().init(IBaseUploadHttp mIBaseUploadHttp)");
}
iBaseUploadHttp.b();
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void a(UploadRequest uploadRequest, IUploadCallback iUploadCallback) {
if (uploadRequest == null || TextUtils.isEmpty(uploadRequest.b())) {
return;
}
if (!new File(uploadRequest.b()).exists()) {
LogUtils.c("上传阿里云数据失败:本地文件不存在");
return;
}
IBaseUploadHttp iBaseUploadHttp = this.a;
if (iBaseUploadHttp != null) {
iBaseUploadHttp.a(uploadRequest, iUploadCallback);
return;
}
throw new RuntimeException("DataUploadProxy 没有初始化,请在Application调用 DataUploadProxy.getInstance().init(IBaseUploadHttp mIBaseUploadHttp)");
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void a(byte[] bArr, String str, IUploadCallback iUploadCallback) {
if (bArr == null || bArr.length == 0 || TextUtils.isEmpty(str)) {
return;
}
IBaseUploadHttp iBaseUploadHttp = this.a;
if (iBaseUploadHttp != null) {
iBaseUploadHttp.a(bArr, str, iUploadCallback);
return;
}
throw new RuntimeException("DataUploadProxy 没有初始化,请在Application调用 DataUploadProxy.getInstance().init(IBaseUploadHttp mIBaseUploadHttp)");
}
@Override // com.ubt.jimu.upload.IBaseUploadHttp
public void a() {
IBaseUploadHttp iBaseUploadHttp = this.a;
if (iBaseUploadHttp != null) {
iBaseUploadHttp.a();
return;
}
throw new RuntimeException("DataUploadProxy 没有初始化,请在Application调用 DataUploadProxy.getInstance().init(IBaseUploadHttp mIBaseUploadHttp)");
}
public void a(List<UploadRequest> list, IUploadCallback iUploadCallback) {
if (list == null || list.size() == 0) {
return;
}
c().a();
new ConcurrentUploadTask(this.a).a(list, iUploadCallback);
}
}