l$a.smali
.class final Lsg/bigo/sdk/network/c/l$a;
.super Lsg/bigo/websocket/WSHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lsg/bigo/sdk/network/c/l;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lsg/bigo/sdk/network/c/l;
# direct methods
.method constructor <init>(Lsg/bigo/sdk/network/c/l;)V
.registers 2
.line 281
iput-object p1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-direct {p0}, Lsg/bigo/websocket/WSHandler;-><init>()V
return-void
.end method
# virtual methods
.method public final onConnected()V
.registers 5
const-string v0, "yysdk-net-wsChannel"
.line 286
:try_start_2
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "WS Connected to: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
iget-object v2, v2, Lsg/bigo/sdk/network/c/l;->a:Ljava/net/InetSocketAddress;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, " connId = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
iget v2, v2, Lsg/bigo/sdk/network/c/l;->e:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 287
iget-object v1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-static {v1}, Lsg/bigo/sdk/network/c/l;->c(Lsg/bigo/sdk/network/c/l;)V
.line 289
iget-object v1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
iput-wide v2, v1, Lsg/bigo/sdk/network/c/l;->i:J
.line 291
iget-object v1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-static {v1}, Lsg/bigo/sdk/network/c/l;->d(Lsg/bigo/sdk/network/c/l;)I
.line 292
iget-object v1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
iget-object v1, v1, Lsg/bigo/sdk/network/c/l;->c:Lsg/bigo/sdk/network/c/d;
if-eqz v1, :cond_4c
.line 293
iget-object v1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
iput-wide v2, v1, Lsg/bigo/sdk/network/c/l;->k:J
.line 294
iget-object v1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
iget-object v1, v1, Lsg/bigo/sdk/network/c/l;->c:Lsg/bigo/sdk/network/c/d;
iget-object v2, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-interface {v1, v2}, Lsg/bigo/sdk/network/c/d;->a(Lsg/bigo/sdk/network/c/a;)V
:try_end_4c
.catchall {:try_start_2 .. :try_end_4c} :catchall_4d
:cond_4c
return-void
:catchall_4d
move-exception v1
.line 298
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "WS onConnected exception connId = "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v3, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
iget v3, v3, Lsg/bigo/sdk/network/c/l;->e:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2, v1}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 299
iget-object v0, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-static {v0}, Lsg/bigo/sdk/network/c/l;->c(Lsg/bigo/sdk/network/c/l;)V
.line 300
iget-object v0, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
const/16 v2, 0xa
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lsg/bigo/sdk/network/c/l;->a(ILjava/lang/String;)V
return-void
.end method
.method public final onError(I)V
.registers 5
.line 327
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
const-string v1, "WS onError "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "yysdk-net-wsChannel"
invoke-static {v1, v0}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 328
invoke-static {}, Lsg/bigo/sdk/network/h/j;->a()Lsg/bigo/sdk/network/h/j;
move-result-object v0
iget-object v1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-static {v1}, Lsg/bigo/sdk/network/c/l;->b(Lsg/bigo/sdk/network/c/l;)Ljava/lang/String;
move-result-object v1
.line 1679
invoke-static {v1}, Lsg/bigo/sdk/network/h/j;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1680
iget-object v2, v0, Lsg/bigo/sdk/network/h/j;->a:Ljava/util/Map;
invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lsg/bigo/sdk/network/h/i;
if-nez v2, :cond_3c
.line 1682
new-instance p1, Ljava/lang/StringBuilder;
const-string v2, "markWsError got null sessionStat, key is "
invoke-direct {p1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", fg is "
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v0, v0, Lsg/bigo/sdk/network/h/j;->b:Z
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
goto :goto_57
.line 1686
:cond_3c
iget-object v0, v2, Lsg/bigo/sdk/network/h/i;->D:Ljava/lang/String;
if-nez v0, :cond_42
const/4 v0, 0x0
goto :goto_4c
:cond_42
iget-object v0, v2, Lsg/bigo/sdk/network/h/i;->C:Ljava/util/LinkedHashMap;
iget-object v1, v2, Lsg/bigo/sdk/network/h/i;->D:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lsg/bigo/sdk/network/h/i$a;
:goto_4c
if-eqz v0, :cond_57
.line 1688
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string v1, "wsErrCode"
invoke-virtual {v0, v1, p1}, Lsg/bigo/sdk/network/h/i$a;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 329
:cond_57
:goto_57
invoke-static {}, Lsg/bigo/sdk/network/h/j;->a()Lsg/bigo/sdk/network/h/j;
move-result-object p1
iget-object v0, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-static {v0}, Lsg/bigo/sdk/network/c/l;->b(Lsg/bigo/sdk/network/c/l;)Ljava/lang/String;
move-result-object v0
sget-byte v1, Lsg/bigo/sdk/network/h/i;->n:B
invoke-virtual {p1, v0, v1}, Lsg/bigo/sdk/network/h/j;->c(Ljava/lang/String;B)V
.line 330
iget-object p1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
const/16 v0, 0x10
const-string v1, "ws onerror"
invoke-virtual {p1, v0, v1}, Lsg/bigo/sdk/network/c/l;->a(ILjava/lang/String;)V
return-void
.end method
.method public final onRead([B)V
.registers 8
.line 307
:try_start_0
array-length v0, p1
if-nez v0, :cond_4
return-void
.line 312
:cond_4
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "receive: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " Byte"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 313
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v1
.line 314
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer;
.line 315
invoke-virtual {v1, p1}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer;
.line 316
iget-object p1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
iput-wide v2, p1, Lsg/bigo/sdk/network/c/l;->r:J
.line 317
iget-object p1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
iget-wide v2, p1, Lsg/bigo/sdk/network/c/l;->o:J
int-to-long v4, v0
add-long/2addr v2, v4
iput-wide v2, p1, Lsg/bigo/sdk/network/c/l;->o:J
.line 318
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer;
.line 319
iget-object p1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
invoke-static {p1, v1}, Lsg/bigo/sdk/network/c/l;->a(Lsg/bigo/sdk/network/c/l;Ljava/nio/ByteBuffer;)V
:try_end_35
.catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_35} :catch_36
return-void
:catch_36
move-exception p1
.line 321
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "WS onRead exception @"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
iget-object v1, v1, Lsg/bigo/sdk/network/c/l;->a:Ljava/net/InetSocketAddress;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " proxy="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lsg/bigo/sdk/network/c/l$a;->a:Lsg/bigo/sdk/network/c/l;
iget-object v1, v1, Lsg/bigo/sdk/network/c/l;->b:Lsg/bigo/sdk/network/proxy/ProxyInfo;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "yysdk-net-wsChannel"
invoke-static {v1, v0, p1}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method