Video Downloader for FB v3.5.1版本的 MD5 值为:1db7d4aa9fc4356831f5521f52585a52

以下内容为反编译后的 AnalyticsConfig.java 源代码,内容仅作参考


package com.startapp.sdk.adsbase.infoevents;

import com.startapp.sdk.adsbase.j.u;
import java.io.Serializable;
import java.util.concurrent.TimeUnit;

public class AnalyticsConfig implements Serializable {

    private static final String f3093a = "https://infoevent.startappservice.com/tracking/infoEvent";
    private static final long serialVersionUID = 1;
    public boolean dns;
    public String hostPeriodic;
    public String hostSecured;
    private int retryNum;
    private int retryTime;
    private boolean sendHopsOnFirstSucceededSmartRedirect;
    private float succeededSmartRedirectInfoProbability;

    public AnalyticsConfig() {
        String str = f3093a;
        this.hostSecured = str;
        this.hostPeriodic = str;
        this.dns = false;
        this.retryNum = 3;
        this.retryTime = 10;
        this.succeededSmartRedirectInfoProbability = 0.01f;
        this.sendHopsOnFirstSucceededSmartRedirect = false;
    }

    public final String a() {
        String str = this.hostPeriodic;
        return str != null ? str : f3093a;
    }

    public final int b() {
        return this.retryNum;
    }

    public final long c() {
        return TimeUnit.SECONDS.toMillis(this.retryTime);
    }

    public final float d() {
        return this.succeededSmartRedirectInfoProbability;
    }

    public final boolean e() {
        return this.sendHopsOnFirstSucceededSmartRedirect;
    }

    public 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(analyticsConfig.succeededSmartRedirectInfoProbability, this.succeededSmartRedirectInfoProbability) == 0 && this.sendHopsOnFirstSucceededSmartRedirect == analyticsConfig.sendHopsOnFirstSucceededSmartRedirect && u.b(this.hostSecured, analyticsConfig.hostSecured) && u.b(this.hostPeriodic, analyticsConfig.hostPeriodic)) {
                return true;
            }
        }
        return false;
    }

    public int hashCode() {
        return u.a(this.hostSecured, this.hostPeriodic, Boolean.valueOf(this.dns), Integer.valueOf(this.retryNum), Integer.valueOf(this.retryTime), Float.valueOf(this.succeededSmartRedirectInfoProbability), Boolean.valueOf(this.sendHopsOnFirstSucceededSmartRedirect));
    }
}