fs.smali

.class public Lcom/inmobi/media/fs;
.super Ljava/lang/Object;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/inmobi/media/fs$a;
    }
.end annotation


# static fields
.field private static final a:Ljava/lang/String; = "fs"

.field private static b:Ljava/util/concurrent/ScheduledExecutorService;


# direct methods
.method static constructor <clinit>()V
    .registers 0

    return-void
.end method

.method private constructor <init>()V
    .registers 2

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

    invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService;

    move-result-object v0

    sput-object v0, Lcom/inmobi/media/fs;->b:Ljava/util/concurrent/ScheduledExecutorService;

    return-void
.end method

.method synthetic constructor <init>(B)V
    .registers 2

    invoke-direct {p0}, Lcom/inmobi/media/fs;-><init>()V

    return-void
.end method

.method public static a()Lcom/inmobi/media/fs;
    .registers 1

    sget-object v0, Lcom/inmobi/media/fs$a;->a:Lcom/inmobi/media/fs;

    return-object v0
.end method

.method static synthetic c(Lcom/inmobi/media/fs;Lcom/inmobi/media/fq;Ljava/lang/String;IIJLcom/inmobi/media/hn;Lcom/inmobi/media/ft;Z)V
    .registers 10

    invoke-virtual/range {p0 .. p9}, Lcom/inmobi/media/fs;->b(Lcom/inmobi/media/fq;Ljava/lang/String;IIJLcom/inmobi/media/hn;Lcom/inmobi/media/ft;Z)V

    return-void
.end method

.method static synthetic d()Ljava/lang/String;
    .registers 1

    sget-object v0, Lcom/inmobi/media/fs;->a:Ljava/lang/String;

    return-object v0
.end method


# virtual methods
.method final b(Lcom/inmobi/media/fq;Ljava/lang/String;IIJLcom/inmobi/media/hn;Lcom/inmobi/media/ft;Z)V
    .registers 26

    move-object/from16 v4, p1

    move/from16 v6, p3

    move/from16 v3, p4

    invoke-static {}, Lcom/inmobi/media/gr;->h()Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_7e

    invoke-static {}, Lcom/inmobi/media/gk;->z()Z

    move-result v0

    if-nez v0, :cond_15

    goto/16 :goto_7e

    :cond_15
    new-instance v2, Lcom/inmobi/media/fy;

    const-string v0, "POST"

    move-object/from16 v5, p2

    move-object/from16 v9, p7

    invoke-direct {v2, v0, v5, v9}, Lcom/inmobi/media/fy;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/inmobi/media/hn;)V

    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    iget-object v7, v4, Lcom/inmobi/media/fq;->b:Ljava/lang/String;

    const-string v8, "payload"

    invoke-interface {v0, v8, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    invoke-virtual {v2, v0}, Lcom/inmobi/media/fy;->g(Ljava/util/Map;)V

    sub-int v0, v6, v3

    if-lez v0, :cond_44

    new-instance v7, Ljava/util/HashMap;

    invoke-direct {v7}, Ljava/util/HashMap;-><init>()V

    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v8

    const-string v10, "X-im-retry-count"

    invoke-virtual {v7, v10, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    invoke-virtual {v2, v7}, Lcom/inmobi/media/fy;->b(Ljava/util/Map;)V

    :cond_44
    iput-boolean v1, v2, Lcom/inmobi/media/fy;->u:Z

    iput-boolean v1, v2, Lcom/inmobi/media/fy;->m:Z

    const-wide/16 v7, 0x0

    if-eqz p9, :cond_59

    if-eq v3, v6, :cond_5d

    const-wide/high16 v7, 0x4000000000000000L    # 2.0

    int-to-double v0, v0

    invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v0

    double-to-long v0, v0

    mul-long v7, v0, p5

    goto :goto_5d

    :cond_59
    if-eq v3, v6, :cond_5d

    move-wide/from16 v7, p5

    :cond_5d
    :goto_5d
    move-wide v12, v7

    sget-object v14, Lcom/inmobi/media/fs;->b:Ljava/util/concurrent/ScheduledExecutorService;

    new-instance v15, Lcom/inmobi/media/fs$1;

    move-object v0, v15

    move-object/from16 v1, p0

    move/from16 v3, p4

    move-object/from16 v4, p1

    move-object/from16 v5, p2

    move/from16 v6, p3

    move-wide/from16 v7, p5

    move-object/from16 v9, p7

    move-object/from16 v10, p8

    move/from16 v11, p9

    invoke-direct/range {v0 .. v11}, Lcom/inmobi/media/fs$1;-><init>(Lcom/inmobi/media/fs;Lcom/inmobi/media/fy;ILcom/inmobi/media/fq;Ljava/lang/String;IJLcom/inmobi/media/hn;Lcom/inmobi/media/ft;Z)V

    sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-interface {v14, v15, v12, v13, v0}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;

    return-void

    :cond_7e
    :goto_7e
    move-object/from16 v0, p8

    invoke-interface {v0, v4, v1}, Lcom/inmobi/media/ft;->a(Lcom/inmobi/media/fq;Z)V

    return-void
.end method