package com.ubt.jimu.upload; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; /* loaded from: classes2.dex */ public class ConcurrentUploadTask { private IBaseUploadHttp a; private List b; private Map c; private int d; public ConcurrentUploadTask(IBaseUploadHttp iBaseUploadHttp) { this.a = iBaseUploadHttp; } public void a(List list, IUploadCallback iUploadCallback) { if (list == null || list.size() == 0) { return; } this.b = list; this.c = new HashMap(); Iterator it = list.iterator(); while (it.hasNext()) { a(it.next(), iUploadCallback); } } private void a(UploadRequest uploadRequest, final IUploadCallback iUploadCallback) { if (iUploadCallback == null || uploadRequest == null) { return; } this.a.a(uploadRequest, new ProgressUploadCallback() { // from class: com.ubt.jimu.upload.ConcurrentUploadTask.1 @Override // com.ubt.jimu.upload.ProgressUploadCallback public void a(UploadRequest uploadRequest2, double d) { if (ConcurrentUploadTask.this.c == null) { return; } ConcurrentUploadTask.this.c.put(uploadRequest2.b(), Double.valueOf(d)); ConcurrentUploadTask concurrentUploadTask = ConcurrentUploadTask.this; iUploadCallback.onProgress(uploadRequest2, concurrentUploadTask.a((Map) concurrentUploadTask.c) / (ConcurrentUploadTask.this.b.size() * 100)); } @Override // com.ubt.jimu.upload.IUploadCallback public void uploadFaulted(UploadRequest uploadRequest2, Exception exc) { ConcurrentUploadTask.this.d++; iUploadCallback.uploadFaulted(uploadRequest2, exc); if (ConcurrentUploadTask.this.d >= ConcurrentUploadTask.this.b.size()) { iUploadCallback.allComplete(); ConcurrentUploadTask.this.c.clear(); } } @Override // com.ubt.jimu.upload.IUploadCallback public void uploadSucceed(UploadResponse uploadResponse) { iUploadCallback.uploadSucceed(uploadResponse); ConcurrentUploadTask.this.d++; if (ConcurrentUploadTask.this.d >= ConcurrentUploadTask.this.b.size()) { iUploadCallback.allComplete(); iUploadCallback.allUploadSucceed(); ConcurrentUploadTask.this.c.clear(); } } }); } /* JADX INFO: Access modifiers changed from: private */ public double a(Map map) { double d = 0.0d; if (map.size() == 0) { return 0.0d; } Iterator it = map.values().iterator(); while (it.hasNext()) { d += it.next().doubleValue(); } return d; } }