正在查看: Fancy Optimizer v4.6.3 应用的 gk.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 gk.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.inmobi.media;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.inmobi.commons.utils.json.Constructor;
import com.inmobi.media.gh;
import java.util.LinkedList;
import java.util.List;
import org.json.JSONObject;
@ja
public class gk extends fw {
private static final boolean DEFAULT_DISABLE_GENERAL_EVENTS = false;
private static final long DEFAULT_EVENT_TTL_SEC = 604800;
private static final long DEFAULT_INGESTION_LATENCY_SEC = 86400;
private static final boolean DEFAULT_IS_ENABLED = true;
private static final int DEFAULT_MAX_BATCH_SIZE = 20;
private static final int DEFAULT_MAX_EVENTS_TO_PERSIST = 1000;
private static final int DEFAULT_MAX_RETRIES = 1;
private static final int DEFAULT_MIN_BATCH_SIZE = 5;
private static final long DEFAULT_PROCESSING_INTERVAL_SEC = 30;
private static final long DEFAULT_RETRY_INTERVAL_SEC = 60;
private static final double DEFAULT_SAMPLING_FACTOR = 0.0d;
private static final String DEFAULT_URL = "https://telemetry.sdk.inmobi.com/metrics";
public a assetReporting;
public b base;
public boolean disableAllGeneralEvents;
private long eventTTL;
public int maxEventsToPersist;
private int maxRetryCount;
public gh networkType;
public List<String> priorityEvents;
private long processingInterval;
public double samplingFactor;
public String telemetryUrl;
private long txLatency;
@ja
public static final class a {
public boolean gif;
public boolean image;
public boolean video;
}
@ja
public static final class b {
public boolean enabled;
private b() {
this.enabled = gk.DEFAULT_IS_ENABLED;
}
}
public gk(@Nullable String str) {
super(str);
this.telemetryUrl = DEFAULT_URL;
this.processingInterval = DEFAULT_PROCESSING_INTERVAL_SEC;
this.maxRetryCount = 1;
this.maxEventsToPersist = 1000;
this.eventTTL = DEFAULT_EVENT_TTL_SEC;
this.disableAllGeneralEvents = false;
this.txLatency = DEFAULT_INGESTION_LATENCY_SEC;
this.samplingFactor = DEFAULT_SAMPLING_FACTOR;
LinkedList linkedList = new LinkedList();
linkedList.add("SessionStarted");
linkedList.add("ServerFill");
linkedList.add("ServerNoFill");
linkedList.add("ServerError");
linkedList.add("AdLoadFailed");
linkedList.add("AdLoadSuccessful");
linkedList.add("BlockAutoRedirection");
linkedList.add("AssetDownloaded");
linkedList.add("CrashEventOccurred");
linkedList.add("InvalidConfig");
linkedList.add("ConfigFetched");
linkedList.add("SdkInitialized");
linkedList.add("AdGetSignalsFailed");
linkedList.add("AdGetSignalsSucceeded");
linkedList.add("AdShowFailed");
linkedList.add("AdLoadCalled");
linkedList.add("AdLoadDroppedAtSDK");
linkedList.add("AdShowCalled");
linkedList.add("AdShowSuccessful");
linkedList.add("AdImpressionSuccessful");
this.priorityEvents = linkedList;
this.base = new b();
gh ghVar = new gh();
this.networkType = ghVar;
ghVar.wifi = new gh.a();
gh ghVar2 = this.networkType;
gh.a aVar = ghVar2.wifi;
aVar.retryInterval = DEFAULT_RETRY_INTERVAL_SEC;
aVar.minBatchSize = 5;
aVar.maxBatchSize = DEFAULT_MAX_BATCH_SIZE;
ghVar2.others = new gh.a();
gh.a aVar2 = this.networkType.others;
aVar2.retryInterval = DEFAULT_RETRY_INTERVAL_SEC;
aVar2.minBatchSize = 5;
aVar2.maxBatchSize = DEFAULT_MAX_BATCH_SIZE;
a aVar3 = new a();
aVar3.video = DEFAULT_IS_ENABLED;
aVar3.image = false;
aVar3.gif = false;
this.assetReporting = aVar3;
}
@NonNull
public static iz<gk> a() {
return new iz().a(new je("priorityEvents", gk.class), (jd) new jb(new Constructor<List<String>>() {
@Override
@NonNull
public final List<String> construct() {
return new LinkedList();
}
}, String.class));
}
@Override
public String b() {
return "telemetry";
}
@Override
@Nullable
public JSONObject c() {
return a().a((iz<gk>) this);
}
@Override
public boolean d() {
if (this.telemetryUrl.trim().length() != 0 && (this.telemetryUrl.startsWith("http://") || this.telemetryUrl.startsWith("https://"))) {
long j = this.txLatency;
if (j >= this.processingInterval && j <= this.eventTTL && this.networkType.a(this.maxEventsToPersist) && this.processingInterval > 0 && this.maxRetryCount >= 0 && this.txLatency > 0 && this.eventTTL > 0 && this.maxEventsToPersist > 0 && this.samplingFactor >= DEFAULT_SAMPLING_FACTOR) {
return DEFAULT_IS_ENABLED;
}
}
return false;
}
public final gp e() {
int i = this.maxRetryCount;
long j = this.eventTTL;
long j2 = this.processingInterval;
long j3 = this.txLatency;
gh ghVar = this.networkType;
gh.a aVar = ghVar.wifi;
int i2 = aVar.minBatchSize;
int i3 = aVar.maxBatchSize;
gh.a aVar2 = ghVar.others;
return new gp(i, j, j2, j3, i2, i3, aVar2.minBatchSize, aVar2.maxBatchSize, aVar.retryInterval, aVar2.retryInterval);
}
}