导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - gk.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);
    }
}