e.smali

.class public Lcom/alibaba/mtl/log/a/e;
.super Ljava/lang/Object;
.source "SystemConfig.java"


# direct methods
.method public static f()I
    .registers 5

    const-string v0, "cdb"

    const-string v1, "SYSTEM"

    .line 1
    invoke-static {}, Lcom/alibaba/mtl/log/a/a;->h()Ljava/lang/String;

    move-result-object v2

    .line 2
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    const/4 v4, 0x0

    if-nez v3, :cond_2b

    .line 3
    :try_start_f
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 4
    invoke-virtual {v3, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2b

    .line 5
    invoke-virtual {v3, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    if-eqz v1, :cond_2b

    .line 6
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_2b

    .line 7
    invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v0
    :try_end_2a
    .catch Ljava/lang/Throwable; {:try_start_f .. :try_end_2a} :catch_2b

    move v4, v0

    :catch_2b
    :cond_2b
    return v4
.end method

.method public static j(Ljava/lang/String;)V
    .registers 13

    const-string v0, "cdb"

    const-string v1, "discard"

    const-string v2, ""

    const-string v3, "fg_interval"

    const-string v4, "bg_interval"

    const-string v5, "SYSTEM"

    const-string v6, "SystemConfig"

    .line 1
    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v7

    if-nez v7, :cond_f4

    .line 2
    :try_start_14
    new-instance v7, Lorg/json/JSONObject;

    invoke-direct {v7, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 3
    invoke-virtual {v7, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v8

    if-eqz v8, :cond_f4

    const/4 v8, 0x2

    .line 4
    new-array v9, v8, [Ljava/lang/Object;

    const-string v10, "server system config "

    const/4 v11, 0x0

    aput-object v10, v9, v11

    const/4 v10, 0x1

    aput-object p0, v9, v10

    invoke-static {v6, v9}, Lcom/alibaba/mtl/log/d/i;->a(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 5
    invoke-virtual {v7, v5}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p0
    :try_end_31
    .catch Ljava/lang/Throwable; {:try_start_14 .. :try_end_31} :catch_ee

    if-eqz p0, :cond_f4

    .line 6
    :try_start_33
    invoke-virtual {p0, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_4f

    .line 7
    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v4

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    .line 8
    invoke-static {v4}, Lcom/alibaba/mtl/log/a/a;->h(Ljava/lang/String;)V
    :try_end_4f
    .catch Ljava/lang/Throwable; {:try_start_33 .. :try_end_4f} :catch_4f

    .line 9
    :catch_4f
    :cond_4f
    :try_start_4f
    invoke-virtual {p0, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_6b

    .line 10
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 11
    invoke-static {v2}, Lcom/alibaba/mtl/log/a/a;->i(Ljava/lang/String;)V
    :try_end_6b
    .catch Ljava/lang/Throwable; {:try_start_4f .. :try_end_6b} :catch_6b

    .line 12
    :catch_6b
    :cond_6b
    :try_start_6b
    new-array v2, v8, [Ljava/lang/Object;

    const-string v3, "UTDC.bSendToNewLogStore:"

    aput-object v3, v2, v11

    sget-boolean v3, Lcom/alibaba/mtl/log/a;->r:Z

    invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

    aput-object v3, v2, v10

    invoke-static {v6, v2}, Lcom/alibaba/mtl/log/d/i;->a(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 13
    new-array v2, v8, [Ljava/lang/Object;

    const-string v3, "Config.BACKGROUND_PERIOD:"

    aput-object v3, v2, v11

    invoke-static {}, Lcom/alibaba/mtl/log/a/a;->b()J

    move-result-wide v3

    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    aput-object v3, v2, v10

    invoke-static {v6, v2}, Lcom/alibaba/mtl/log/d/i;->a(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 14
    new-array v2, v8, [Ljava/lang/Object;

    const-string v3, "Config.FOREGROUND_PERIOD:"

    aput-object v3, v2, v11

    invoke-static {}, Lcom/alibaba/mtl/log/a/a;->a()J

    move-result-wide v3

    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    aput-object v3, v2, v10

    invoke-static {v6, v2}, Lcom/alibaba/mtl/log/d/i;->a(Ljava/lang/String;[Ljava/lang/Object;)V
    :try_end_a2
    .catch Ljava/lang/Throwable; {:try_start_6b .. :try_end_a2} :catch_ee

    .line 15
    :try_start_a2
    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_c4

    .line 16
    invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result v1

    if-ne v1, v10, :cond_b8

    .line 17
    sput-boolean v10, Lcom/alibaba/mtl/log/a/a;->B:Z

    .line 18
    invoke-static {}, Lcom/alibaba/mtl/log/upload/UploadEngine;->getInstance()Lcom/alibaba/mtl/log/upload/UploadEngine;

    move-result-object v1

    invoke-virtual {v1}, Lcom/alibaba/mtl/log/upload/UploadEngine;->stop()V

    goto :goto_d1

    :cond_b8
    if-nez v1, :cond_d1

    .line 19
    sput-boolean v11, Lcom/alibaba/mtl/log/a/a;->B:Z

    .line 20
    invoke-static {}, Lcom/alibaba/mtl/log/upload/UploadEngine;->getInstance()Lcom/alibaba/mtl/log/upload/UploadEngine;

    move-result-object v1

    invoke-virtual {v1}, Lcom/alibaba/mtl/log/upload/UploadEngine;->start()V

    goto :goto_d1

    .line 21
    :cond_c4
    sget-boolean v1, Lcom/alibaba/mtl/log/a/a;->B:Z

    if-eqz v1, :cond_d1

    .line 22
    sput-boolean v11, Lcom/alibaba/mtl/log/a/a;->B:Z

    .line 23
    invoke-static {}, Lcom/alibaba/mtl/log/upload/UploadEngine;->getInstance()Lcom/alibaba/mtl/log/upload/UploadEngine;

    move-result-object v1

    invoke-virtual {v1}, Lcom/alibaba/mtl/log/upload/UploadEngine;->start()V
    :try_end_d1
    .catch Ljava/lang/Throwable; {:try_start_a2 .. :try_end_d1} :catch_d1

    .line 24
    :catch_d1
    :cond_d1
    :goto_d1
    :try_start_d1
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_f4

    .line 25
    invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I

    move-result p0

    .line 26
    invoke-static {}, Lcom/alibaba/mtl/log/a/e;->f()I

    move-result v0

    if-le p0, v0, :cond_f4

    .line 27
    invoke-static {}, Lcom/alibaba/mtl/log/d/s;->a()Lcom/alibaba/mtl/log/d/s;

    move-result-object p0

    new-instance v0, Lcom/alibaba/mtl/log/a/e$1;

    invoke-direct {v0}, Lcom/alibaba/mtl/log/a/e$1;-><init>()V

    invoke-virtual {p0, v0}, Lcom/alibaba/mtl/log/d/s;->b(Ljava/lang/Runnable;)V
    :try_end_ed
    .catch Ljava/lang/Throwable; {:try_start_d1 .. :try_end_ed} :catch_f4

    goto :goto_f4

    :catch_ee
    move-exception p0

    const-string v0, "updateconfig"

    .line 28
    invoke-static {v6, v0, p0}, Lcom/alibaba/mtl/log/d/i;->a(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V

    :catch_f4
    :cond_f4
    :goto_f4
    return-void
.end method