正在查看: FileWipe Pro v3.0.0 应用的 AnalyticsConfig.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: FileWipe Pro v3.0.0 应用的 AnalyticsConfig.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.startapp.sdk.adsbase.remoteconfig;
import androidx.annotation.Nullable;
import com.startapp.json.TypeInfo;
import com.startapp.sdk.internal.xi;
import java.io.Serializable;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.WeakHashMap;
import java.util.concurrent.TimeUnit;
public class AnalyticsConfig implements Serializable {
private static final String a = "https://infoevent.startappservice.com/tracking/infoEvent";
private static final long serialVersionUID = -9181934006548728711L;
@Nullable
@TypeInfo(complex = true)
private AdCallbacksConfig adCallbacks;
@Nullable
@TypeInfo(type = HashMap.class, value = AnalyticsCategoryConfig.class)
private Map<String, AnalyticsCategoryConfig> categories;
private boolean dns;
private int fuIef;
@Nullable
private String hostPeriodic;
@Nullable
private String hostSecured;
@Nullable
private String noNetworkTimeout;
private int retryNum;
private int retryTime;
@Nullable
@TypeInfo(complex = true)
private ComponentInfoEventConfig scheduledImpressionInfoEvents;
private boolean sendHopsOnFirstSucceededSmartRedirect;
private boolean sendViewabilityInfo;
private float succeededSmartRedirectInfoProbability;
public AnalyticsConfig() {
String str = a;
this.hostSecured = str;
this.hostPeriodic = str;
this.dns = false;
this.retryNum = 3;
this.retryTime = 10;
this.succeededSmartRedirectInfoProbability = 0.01f;
this.sendHopsOnFirstSucceededSmartRedirect = false;
this.adCallbacks = new AdCallbacksConfig();
this.sendViewabilityInfo = false;
this.scheduledImpressionInfoEvents = null;
}
public final AdCallbacksConfig a() {
return this.adCallbacks;
}
public final Map b() {
return this.categories;
}
public final int c() {
return this.fuIef;
}
public final String d() {
String str = this.hostSecured;
return str != null ? str : a;
}
public final String e() {
String str = this.hostPeriodic;
return str != null ? str : a;
}
public final boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj != null && getClass() == obj.getClass()) {
AnalyticsConfig analyticsConfig = (AnalyticsConfig) obj;
if (this.dns == analyticsConfig.dns && this.retryNum == analyticsConfig.retryNum && this.retryTime == analyticsConfig.retryTime && Float.compare(this.succeededSmartRedirectInfoProbability, analyticsConfig.succeededSmartRedirectInfoProbability) == 0 && this.sendHopsOnFirstSucceededSmartRedirect == analyticsConfig.sendHopsOnFirstSucceededSmartRedirect && this.sendViewabilityInfo == analyticsConfig.sendViewabilityInfo && this.fuIef == analyticsConfig.fuIef && xi.a((Object) this.hostSecured, (Object) analyticsConfig.hostSecured) && xi.a((Object) this.hostPeriodic, (Object) analyticsConfig.hostPeriodic) && xi.a((Object) this.noNetworkTimeout, (Object) analyticsConfig.noNetworkTimeout) && xi.a(this.categories, analyticsConfig.categories) && xi.a((Object) this.adCallbacks, (Object) analyticsConfig.adCallbacks) && xi.a((Object) this.scheduledImpressionInfoEvents, (Object) analyticsConfig.scheduledImpressionInfoEvents)) {
return true;
}
}
return false;
}
public final String f() {
return this.noNetworkTimeout;
}
public final int g() {
return this.retryNum;
}
public final long h() {
return TimeUnit.SECONDS.toMillis(this.retryTime);
}
public final int hashCode() {
Object[] objArr = {this.hostSecured, this.hostPeriodic, Boolean.valueOf(this.dns), Integer.valueOf(this.retryNum), Integer.valueOf(this.retryTime), Float.valueOf(this.succeededSmartRedirectInfoProbability), Boolean.valueOf(this.sendHopsOnFirstSucceededSmartRedirect), this.noNetworkTimeout, this.categories, this.adCallbacks, Boolean.valueOf(this.sendViewabilityInfo), Integer.valueOf(this.fuIef), this.scheduledImpressionInfoEvents};
WeakHashMap weakHashMap = xi.a;
return Arrays.deepHashCode(objArr);
}
public final ComponentInfoEventConfig i() {
return this.scheduledImpressionInfoEvents;
}
public final float j() {
return this.succeededSmartRedirectInfoProbability;
}
public final boolean k() {
return this.dns;
}
public final boolean l() {
return this.sendHopsOnFirstSucceededSmartRedirect;
}
public final boolean m() {
return this.sendViewabilityInfo;
}
}