c.smali
.class public Lcom/kwai/video/ksvodplayerkit/HttpDns/c;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/kwai/video/ksvodplayerkit/HttpDns/b;
# direct methods
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lcom/kwai/video/ksvodplayerkit/HttpDns/c$1;
invoke-direct {v0, p0}, Lcom/kwai/video/ksvodplayerkit/HttpDns/c$1;-><init>(Lcom/kwai/video/ksvodplayerkit/HttpDns/c;)V
invoke-static {v0}, Lcom/kuaishou/aegon/httpdns/HttpDnsResolver;->setLogger(Lcom/kuaishou/aegon/httpdns/HttpDnsResolver$a;)V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;)V
.registers 3
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
:goto_6
return-void
:cond_7
invoke-static {p1}, Lcom/kuaishou/aegon/httpdns/HttpDnsResolver;->updateConfig(Ljava/lang/String;)V
goto :goto_6
.end method
.method public b(Ljava/lang/String;)Ljava/util/List;
.registers 11
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List",
"<",
"Lcom/kwai/video/ksvodplayerkit/HttpDns/f;",
">;"
}
.end annotation
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_c
invoke-static {p1}, Lcom/kwai/video/ksvodplayerkit/c/a;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_12
:cond_c
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
:goto_11
return-object v0
:cond_12
invoke-static {p1}, Lcom/kuaishou/aegon/httpdns/HttpDnsResolver;->resolve(Ljava/lang/String;)Ljava/util/List;
move-result-object v0
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
if-eqz v0, :cond_4b
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_4b
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v8
:cond_27
:goto_27
invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4b
invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
move-object v6, v0
check-cast v6, Lcom/kuaishou/aegon/httpdns/ResolvedIP;
if-eqz v6, :cond_27
new-instance v0, Lcom/kwai/video/ksvodplayerkit/HttpDns/f;
iget-object v1, v6, Lcom/kuaishou/aegon/httpdns/ResolvedIP;->mHost:Ljava/lang/String;
iget-object v2, v6, Lcom/kuaishou/aegon/httpdns/ResolvedIP;->mIP:Ljava/lang/String;
sget-object v3, Lcom/kwai/video/ksvodplayerkit/HttpDns/ResolverType;->HTTP:Lcom/kwai/video/ksvodplayerkit/HttpDns/ResolverType;
iget-wide v4, v6, Lcom/kuaishou/aegon/httpdns/ResolvedIP;->mTtl:J
invoke-direct/range {v0 .. v5}, Lcom/kwai/video/ksvodplayerkit/HttpDns/f;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/kwai/video/ksvodplayerkit/HttpDns/ResolverType;J)V
iget-object v1, v6, Lcom/kuaishou/aegon/httpdns/ResolvedIP;->mResolver:Ljava/lang/String;
iput-object v1, v0, Lcom/kwai/video/ksvodplayerkit/HttpDns/f;->d:Ljava/lang/String;
invoke-interface {v7, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_27
:cond_4b
move-object v0, v7
goto :goto_11
.end method