jimu-decompiled/sources/com/baidu/uaq/agent/android/customtransmission/APMUploadConfigure.java
2025-05-13 19:24:51 +02:00

119 lines
3.3 KiB
Java

package com.baidu.uaq.agent.android.customtransmission;
import androidx.annotation.Keep;
import com.baidu.uaq.agent.android.UAQ;
import java.util.HashMap;
@Keep
/* loaded from: classes.dex */
public class APMUploadConfigure {
private static final UAQ AGENT = UAQ.getInstance();
public static final String APMUPLOADNAME = "APMPerformanceConfigurationName";
private static final long MAXBYTESPERIOD = 86400000;
private static final long MAXBYTESWIFI = 0;
public static final int MAXUPLOADRETRYCOUNT = 3;
private static final int MSEC = 1000;
private APMUploadHandler apmUploadHandler;
private boolean enableRetransmission;
private HashMap<String, String> headerMap = new HashMap<>();
private long interval4g;
private long intervalWifi;
private long maxBytes4g;
private long maxBytesPeriod4g;
private long maxBytesPeriodWifi;
private long maxBytesWifi;
private MergeBlockCallBack mergeBlockCallBack;
private String uploadName;
private String url;
public APMUploadConfigure(String str, String str2, MergeBlockCallBack mergeBlockCallBack) {
this.headerMap.put("Content-Type", "application/json");
this.headerMap.put("Content-Encoding", "deflate");
this.uploadName = str;
this.url = str2;
this.mergeBlockCallBack = mergeBlockCallBack;
this.enableRetransmission = false;
this.interval4g = AGENT.getConfig().getDataReportPeriod();
this.intervalWifi = AGENT.getConfig().getDataReportPeriod();
this.maxBytes4g = AGENT.getConfig().getDataReportLimit();
this.maxBytesWifi = 0L;
this.maxBytesPeriod4g = MAXBYTESPERIOD;
this.maxBytesPeriodWifi = MAXBYTESPERIOD;
this.apmUploadHandler = new APMUploadHandler(this.uploadName);
}
public void enableRetransmission(boolean z) {
this.enableRetransmission = z;
}
public APMUploadHandler getApmUploadHandler() {
return this.apmUploadHandler;
}
public HashMap<String, String> getHeaderMap() {
return this.headerMap;
}
public long getInterval4g() {
return this.interval4g;
}
public long getIntervalWifi() {
return this.intervalWifi;
}
public long getMaxBytes4g() {
return this.maxBytes4g;
}
public long getMaxBytesPeriod4g() {
return this.maxBytesPeriod4g;
}
public long getMaxBytesPeriodWifi() {
return this.maxBytesPeriodWifi;
}
public long getMaxBytesWifi() {
return this.maxBytesWifi;
}
public MergeBlockCallBack getMergeBlockCallBack() {
return this.mergeBlockCallBack;
}
public String getUploadName() {
return this.uploadName;
}
public String getUrl() {
return this.url;
}
public boolean isEnableRetransmission() {
return this.enableRetransmission;
}
public void setHeaderMap(HashMap<String, String> hashMap) {
this.headerMap = hashMap;
}
public void setInterval4g(long j) {
this.interval4g = j * 1000;
}
public void setIntervalWifi(long j) {
this.intervalWifi = j * 1000;
}
public void setMaxbytes4g(long j, long j2) {
this.maxBytes4g = j;
this.maxBytesPeriod4g = j2 * 1000;
}
public void setMaxbyteswifi(long j, long j2) {
this.maxBytesWifi = j;
this.maxBytesPeriodWifi = j2 * 1000;
}
}