hh.smali
.class public final Lcom/baidu/techain/af/hh;
.super Ljava/lang/Object;
# direct methods
.method public static a(Landroid/content/Context;Lcom/baidu/techain/af/hj;Ljava/util/List;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lcom/baidu/techain/af/hj;",
"Ljava/util/List",
"<",
"Lcom/baidu/techain/af/ho;",
">;)V"
}
.end annotation
.prologue
.line 1000
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_26
const/4 v0, 0x0
.line 0
:goto_7
if-eqz v0, :cond_f
invoke-virtual {v0}, Ljava/util/HashMap;->size()I
move-result v1
if-nez v1, :cond_8d
:cond_f
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "TinyData TinyDataCacheUploader.uploadTinyData itemsUploading == null || itemsUploading.size() == 0 ts:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/baidu/techain/aa/c;->a(Ljava/lang/String;)V
:goto_25
return-void
.line 1000
:cond_26
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_2f
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_8a
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/baidu/techain/af/ho;
.line 2000
iget-boolean v1, v0, Lcom/baidu/techain/af/ho;->f:Z
if-eqz v1, :cond_43
const-string v1, "push_sdk_channel"
.line 3000
iput-object v1, v0, Lcom/baidu/techain/af/ho;->a:Ljava/lang/String;
.line 4000
:cond_43
iget-object v1, v0, Lcom/baidu/techain/af/ho;->i:Ljava/lang/String;
.line 2000
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_51
invoke-static {}, Ldxoptimizer/cor;->a()Ljava/lang/String;
move-result-object v1
.line 5000
iput-object v1, v0, Lcom/baidu/techain/af/ho;->i:Ljava/lang/String;
.line 2000
:cond_51
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v0, v4, v5}, Lcom/baidu/techain/af/ho;->b(J)Lcom/baidu/techain/af/ho;
.line 6000
iget-object v1, v0, Lcom/baidu/techain/af/ho;->k:Ljava/lang/String;
.line 2000
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_66
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
.line 7000
iput-object v1, v0, Lcom/baidu/techain/af/ho;->h:Ljava/lang/String;
.line 8000
:cond_66
iget-object v1, v0, Lcom/baidu/techain/af/ho;->h:Ljava/lang/String;
.line 2000
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_72
.line 9000
iget-object v1, v0, Lcom/baidu/techain/af/ho;->k:Ljava/lang/String;
.line 10000
iput-object v1, v0, Lcom/baidu/techain/af/ho;->h:Ljava/lang/String;
.line 11000
:cond_72
iget-object v1, v0, Lcom/baidu/techain/af/ho;->h:Ljava/lang/String;
.line 1000
invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/ArrayList;
if-nez v1, :cond_86
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 12000
iget-object v4, v0, Lcom/baidu/techain/af/ho;->h:Ljava/lang/String;
.line 1000
invoke-virtual {v2, v4, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_86
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2f
:cond_8a
move-object v0, v2
goto/16 :goto_7
.line 0
:cond_8d
invoke-static {p1, v0}, Lcom/baidu/techain/af/hh;->a(Lcom/baidu/techain/af/hj;Ljava/util/HashMap;)V
goto :goto_25
.end method
.method private static a(Lcom/baidu/techain/af/hj;Ljava/util/HashMap;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/baidu/techain/af/hj;",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/util/ArrayList",
"<",
"Lcom/baidu/techain/af/ho;",
">;>;)V"
}
.end annotation
.prologue
.line 0
invoke-virtual {p1}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_8
:goto_8
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4d
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
:try_start_14
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/ArrayList;
if-eqz v1, :cond_8
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v2
if-eqz v2, :cond_8
new-instance v2, Ljava/lang/StringBuilder;
const-string v4, "TinyData is uploaded immediately item size:"
invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v4
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/baidu/techain/aa/c;->a(Ljava/lang/String;)V
const/4 v2, 0x0
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/baidu/techain/af/ho;
.line 13000
iget-object v2, v2, Lcom/baidu/techain/af/ho;->k:Ljava/lang/String;
.line 0
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-interface {p0, v1, v2, v0}, Lcom/baidu/techain/af/hj;->a(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
:try_end_4a
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_4a} :catch_4b
goto :goto_8
:catch_4b
move-exception v0
goto :goto_8
:cond_4d
return-void
.end method