k.smali
.class public Lsg/bigo/live/support64/stat/k;
.super Lsg/bigo/live/support64/stat/b;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lsg/bigo/live/support64/stat/k$a;
}
.end annotation
# static fields
.field private static final o:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lsg/bigo/live/support64/stat/k;",
">;"
}
.end annotation
.end field
.field private static final p:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lsg/bigo/live/support64/stat/k$a<",
"+",
"Lsg/bigo/live/support64/stat/k;",
">;>;"
}
.end annotation
.end field
.field private static q:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"+",
"Lsg/bigo/live/support64/stat/k;",
">;"
}
.end annotation
.end field
# instance fields
.field protected a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
.field protected b:J
.field protected c:I
.field protected d:J
.field protected e:J
.field protected f:J
.field protected g:J
.field protected h:J
.field protected i:J
.field protected j:I
.field protected k:I
.field protected l:Z
.field protected m:J
.field protected n:J
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 65
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lsg/bigo/live/support64/stat/k;->o:Ljava/util/Map;
.line 66
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lsg/bigo/live/support64/stat/k;->p:Ljava/util/Map;
return-void
.end method
.method public constructor <init>()V
.registers 3
.line 56
invoke-direct {p0}, Lsg/bigo/live/support64/stat/b;-><init>()V
const/4 v0, 0x0
.line 320
iput-boolean v0, p0, Lsg/bigo/live/support64/stat/k;->l:Z
.line 57
new-instance v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;
invoke-direct {v0}, Lsg/bigo/live/support64/stat/POwnerLiveStat;-><init>()V
iput-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
.line 58
iget-object v1, p0, Lsg/bigo/live/support64/stat/k;->u:Lsg/bigo/live/support64/stat/l;
iput-object v1, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->header:Lsg/bigo/live/support64/stat/l;
return-void
.end method
.method public static a()Lsg/bigo/live/support64/stat/k;
.registers 1
.line 62
sget-object v0, Lsg/bigo/live/support64/stat/k;->q:Ljava/lang/Class;
invoke-static {v0}, Lsg/bigo/live/support64/stat/k;->a(Ljava/lang/Class;)Lsg/bigo/live/support64/stat/k;
move-result-object v0
return-object v0
.end method
.method private static declared-synchronized a(Ljava/lang/Class;)Lsg/bigo/live/support64/stat/k;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lsg/bigo/live/support64/stat/k;",
">(",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
const-class v0, Lsg/bigo/live/support64/stat/k;
monitor-enter v0
.line 77
:try_start_3
invoke-virtual {p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v1
.line 78
sget-object v2, Lsg/bigo/live/support64/stat/k;->o: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/live/support64/stat/k;
if-nez v2, :cond_2b
.line 80
sget-object v3, Lsg/bigo/live/support64/stat/k;->p:Ljava/util/Map;
invoke-virtual {p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p0
invoke-interface {v3, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lsg/bigo/live/support64/stat/k$a;
if-eqz p0, :cond_2b
.line 82
invoke-interface {p0}, Lsg/bigo/live/support64/stat/k$a;->a()Ljava/lang/Object;
move-result-object p0
move-object v2, p0
check-cast v2, Lsg/bigo/live/support64/stat/k;
.line 83
sget-object p0, Lsg/bigo/live/support64/stat/k;->o:Ljava/util/Map;
invoke-interface {p0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_2b
.catchall {:try_start_3 .. :try_end_2b} :catchall_2d
.line 86
:cond_2b
monitor-exit v0
return-object v2
:catchall_2d
move-exception p0
monitor-exit v0
throw p0
.end method
.method public static final declared-synchronized a(Ljava/lang/Class;Lsg/bigo/live/support64/stat/k$a;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lsg/bigo/live/support64/stat/k;",
">;",
"Lsg/bigo/live/support64/stat/k$a<",
"+",
"Lsg/bigo/live/support64/stat/k;",
">;)V"
}
.end annotation
const-class v0, Lsg/bigo/live/support64/stat/k;
monitor-enter v0
.line 72
:try_start_3
sput-object p0, Lsg/bigo/live/support64/stat/k;->q:Ljava/lang/Class;
.line 73
sget-object v1, Lsg/bigo/live/support64/stat/k;->p:Ljava/util/Map;
invoke-virtual {p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p0
invoke-interface {v1, p0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_e
.catchall {:try_start_3 .. :try_end_e} :catchall_10
.line 74
monitor-exit v0
return-void
:catchall_10
move-exception p0
monitor-exit v0
throw p0
.end method
.method public static declared-synchronized b()V
.registers 2
const-class v0, Lsg/bigo/live/support64/stat/k;
monitor-enter v0
.line 104
:try_start_3
sget-object v1, Lsg/bigo/live/support64/stat/k;->o:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->clear()V
:try_end_8
.catchall {:try_start_3 .. :try_end_8} :catchall_a
.line 105
monitor-exit v0
return-void
:catchall_a
move-exception v1
monitor-exit v0
throw v1
.end method
.method protected static b(Lsg/bigo/live/support64/stat/POwnerLiveStat;)V
.registers 3
.line 454
iget-byte v0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
const/16 v1, 0x1d
if-ne v0, v1, :cond_12
iget-byte p0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->mLiveType:B
const/4 v0, 0x1
if-ne p0, v0, :cond_12
.line 455
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
move-result-object p0
invoke-interface {p0}, Lsg/bigo/live/support64/r;->e()Lsg/bigo/live/support64/q;
:cond_12
return-void
.end method
.method private c(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
.registers 10
.line 388
iget v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
iget-short p1, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->totalTime:S
add-int/2addr v0, p1
int-to-long v0, v0
.line 389
iget-wide v2, p0, Lsg/bigo/live/support64/stat/k;->m:J
const-wide/16 v4, 0x0
cmp-long p1, v2, v4
if-eqz p1, :cond_27
iget-wide v6, p0, Lsg/bigo/live/support64/stat/k;->n:J
cmp-long p1, v6, v4
if-eqz p1, :cond_27
sget-wide v6, Lsg/bigo/live/support64/stat/k;->L:J
sub-long/2addr v2, v6
const-wide/16 v6, 0x3e8
div-long/2addr v2, v6
cmp-long p1, v2, v0
if-gtz p1, :cond_27
iget-wide v2, p0, Lsg/bigo/live/support64/stat/k;->n:J
div-long/2addr v2, v6
cmp-long p1, v2, v0
if-ltz p1, :cond_27
const/4 p1, 0x1
goto :goto_28
:cond_27
const/4 p1, 0x0
.line 394
:goto_28
iput-wide v4, p0, Lsg/bigo/live/support64/stat/k;->m:J
.line 395
iput-wide v4, p0, Lsg/bigo/live/support64/stat/k;->n:J
return p1
.end method
.method private static d(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
.registers 7
.line 402
iget v0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
iget-short v1, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->totalTime:S
add-int/2addr v0, v1
int-to-long v0, v0
sget-wide v2, Lsg/bigo/live/support64/stat/k;->L:J
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
add-long/2addr v0, v2
.line 403
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
move-result-object v2
invoke-interface {v2}, Lsg/bigo/live/support64/r;->e()Lsg/bigo/live/support64/q;
.line 405
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "last crash time: 0, start: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v3, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, ", end: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 406
iget p0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
int-to-long v2, p0
const-wide/16 v4, 0x0
cmp-long p0, v2, v4
if-gtz p0, :cond_36
cmp-long p0, v0, v4
if-ltz p0, :cond_36
const/4 p0, 0x1
return p0
:cond_36
const/4 p0, 0x0
return p0
.end method
.method private static e(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
.registers 7
.line 410
iget v0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
iget-short v1, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->totalTime:S
add-int/2addr v0, v1
int-to-long v0, v0
sget-wide v2, Lsg/bigo/live/support64/stat/k;->L:J
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
add-long/2addr v0, v2
.line 411
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
move-result-object v2
invoke-interface {v2}, Lsg/bigo/live/support64/r;->e()Lsg/bigo/live/support64/q;
.line 412
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "last app process dead time: 0, start: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v3, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, ", end: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 413
iget p0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
int-to-long v2, p0
const-wide/16 v4, 0x0
cmp-long p0, v2, v4
if-gtz p0, :cond_36
cmp-long p0, v0, v4
if-ltz p0, :cond_36
const/4 p0, 0x1
return p0
:cond_36
const/4 p0, 0x0
return p0
.end method
.method private static f(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
.registers 7
.line 417
iget v0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
iget-short v1, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->totalTime:S
add-int/2addr v0, v1
int-to-long v0, v0
sget-wide v2, Lsg/bigo/live/support64/stat/k;->L:J
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
add-long/2addr v0, v2
.line 418
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
move-result-object v2
invoke-interface {v2}, Lsg/bigo/live/support64/r;->e()Lsg/bigo/live/support64/q;
.line 419
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "last ui process dead time: 0, start: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v3, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, ", end: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 420
iget p0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
int-to-long v2, p0
const-wide/16 v4, 0x0
cmp-long p0, v2, v4
if-gtz p0, :cond_36
cmp-long p0, v0, v4
if-ltz p0, :cond_36
const/4 p0, 0x1
return p0
:cond_36
const/4 p0, 0x0
return p0
.end method
.method private static g(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
.registers 7
.line 424
iget v0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
iget-short v1, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->totalTime:S
add-int/2addr v0, v1
int-to-long v0, v0
sget-wide v2, Lsg/bigo/live/support64/stat/k;->L:J
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
add-long/2addr v0, v2
.line 425
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
move-result-object v2
invoke-interface {v2}, Lsg/bigo/live/support64/r;->e()Lsg/bigo/live/support64/q;
.line 426
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "last service process dead time: 0, start: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v3, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, ", end: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 427
iget p0, p0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
int-to-long v2, p0
const-wide/16 v4, 0x0
cmp-long p0, v2, v4
if-gtz p0, :cond_36
cmp-long p0, v0, v4
if-ltz p0, :cond_36
const/4 p0, 0x1
return p0
:cond_36
const/4 p0, 0x0
return p0
.end method
.method private i()V
.registers 7
.line 191
iget-wide v0, p0, Lsg/bigo/live/support64/stat/k;->e:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-eqz v4, :cond_1a
.line 192
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-wide v4, p0, Lsg/bigo/live/support64/stat/k;->e:J
sub-long/2addr v0, v4
cmp-long v4, v0, v2
if-lez v4, :cond_18
.line 194
iget-wide v4, p0, Lsg/bigo/live/support64/stat/k;->d:J
add-long/2addr v4, v0
iput-wide v4, p0, Lsg/bigo/live/support64/stat/k;->d:J
.line 196
:cond_18
iput-wide v2, p0, Lsg/bigo/live/support64/stat/k;->e:J
:cond_1a
return-void
.end method
# virtual methods
.method protected A()V
.registers 4
.line 329
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
if-eqz v0, :cond_24
iget-object v0, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->header:Lsg/bigo/live/support64/stat/l;
if-eqz v0, :cond_24
.line 330
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "saveStat owner stat.startTs:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget v1, v1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ",statId:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-object v1, v1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->header:Lsg/bigo/live/support64/stat/l;
iget-wide v1, v1, Lsg/bigo/live/support64/stat/l;->statId:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 332
:cond_24
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->t:Landroid/content/Context;
iget-object v1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
const-string v2, "owner_live_stat.dat"
invoke-static {v0, v2, v1}, Lsg/bigo/live/support64/stat/h;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
.method public final E()V
.registers 6
.line 159
iget-wide v0, p0, Lsg/bigo/live/support64/stat/k;->A:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-nez v4, :cond_e
.line 160
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/k;->A:J
:cond_e
return-void
.end method
.method public final F()V
.registers 6
.line 166
iget-wide v0, p0, Lsg/bigo/live/support64/stat/k;->A:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-lez v4, :cond_14
iget-wide v0, p0, Lsg/bigo/live/support64/stat/k;->B:J
cmp-long v4, v0, v2
if-nez v4, :cond_14
.line 167
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/k;->B:J
:cond_14
return-void
.end method
.method public a(Landroid/content/Context;)V
.registers 6
.line 340
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->J:Landroid/os/Handler;
new-instance v1, Lsg/bigo/live/support64/stat/k$2;
invoke-direct {v1, p0, p1}, Lsg/bigo/live/support64/stat/k$2;-><init>(Lsg/bigo/live/support64/stat/k;Landroid/content/Context;)V
const-wide/16 v2, 0x1388
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method public final a(Landroid/content/Context;JJB)V
.registers 16
.line 108
sget-object v0, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;
const-string v1, "init owner stat"
invoke-static {v0, v1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v8, 0x1
move-object v2, p0
move-object v3, p1
move-wide v4, p2
move-wide v6, p4
.line 109
invoke-super/range {v2 .. v8}, Lsg/bigo/live/support64/stat/b;->a(Landroid/content/Context;JJZ)V
.line 110
iget-object p2, p0, Lsg/bigo/live/support64/stat/k;->u:Lsg/bigo/live/support64/stat/l;
const/4 p3, 0x1
iput-byte p3, p2, Lsg/bigo/live/support64/stat/l;->statVersion:B
.line 111
iget-object p2, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iput-byte p6, p2, Lsg/bigo/live/support64/stat/POwnerLiveStat;->mLiveType:B
const/4 p2, 0x0
.line 113
:try_start_19
iget-object p3, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
invoke-static {}, Lsg/bigo/live/support64/ipc/r;->a()Lsg/bigo/live/support64/ipc/m;
move-result-object p4
invoke-interface {p4}, Lsg/bigo/live/support64/ipc/m;->a()I
move-result p4
int-to-byte p4, p4
iput-byte p4, p3, Lsg/bigo/live/support64/stat/POwnerLiveStat;->linkdState:B
:try_end_26
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_26} :catch_27
goto :goto_2b
.line 116
:catch_27
iget-object p3, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iput-byte p2, p3, Lsg/bigo/live/support64/stat/POwnerLiveStat;->linkdState:B
.line 118
:goto_2b
iget-object p3, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
invoke-static {p1}, Llive/sg/bigo/svcapi/util/g;->d(Landroid/content/Context;)Z
move-result p1
int-to-byte p1, p1
iput-byte p1, p3, Lsg/bigo/live/support64/stat/POwnerLiveStat;->networkAvailable:B
.line 120
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide p3
const-wide/16 p5, 0x3e8
div-long/2addr p3, p5
long-to-int p4, p3
iput p4, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startTimestamp:I
.line 121
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iput-byte p2, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
return-void
.end method
.method protected final a(Lsg/bigo/live/support64/stat/POwnerLiveStat;)V
.registers 4
.line 365
iget-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
const/16 v1, 0x1d
if-eqz v0, :cond_a
iget-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
if-ne v0, v1, :cond_6d
.line 367
:cond_a
invoke-direct {p0, p1}, Lsg/bigo/live/support64/stat/k;->c(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
move-result v0
if-eqz v0, :cond_15
const/16 v0, 0x21
.line 368
iput-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
goto :goto_58
.line 369
:cond_15
invoke-static {p1}, Lsg/bigo/live/support64/stat/k;->d(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
move-result v0
if-eqz v0, :cond_20
const/16 v0, 0x23
.line 370
iput-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
goto :goto_58
.line 371
:cond_20
invoke-static {p1}, Lsg/bigo/live/support64/stat/k;->e(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
move-result v0
if-eqz v0, :cond_33
.line 372
iget-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
if-ne v0, v1, :cond_2d
const/16 v0, 0x25
goto :goto_2f
:cond_2d
const/16 v0, 0x24
:goto_2f
int-to-byte v0, v0
iput-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
goto :goto_58
.line 374
:cond_33
invoke-static {p1}, Lsg/bigo/live/support64/stat/k;->f(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
move-result v0
if-eqz v0, :cond_46
.line 375
iget-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
if-ne v0, v1, :cond_40
const/16 v0, 0x27
goto :goto_42
:cond_40
const/16 v0, 0x26
:goto_42
int-to-byte v0, v0
iput-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
goto :goto_58
.line 377
:cond_46
invoke-static {p1}, Lsg/bigo/live/support64/stat/k;->g(Lsg/bigo/live/support64/stat/POwnerLiveStat;)Z
move-result v0
if-eqz v0, :cond_58
.line 378
iget-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
if-ne v0, v1, :cond_53
const/16 v0, 0x29
goto :goto_55
:cond_53
const/16 v0, 0x28
:goto_55
int-to-byte v0, v0
iput-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
.line 381
:cond_58
:goto_58
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "stop reason: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-byte p1, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "RoomProOwnerStat"
invoke-static {v0, p1}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 383
:cond_6d
invoke-static {}, Lsg/bigo/live/support64/t;->c()Lsg/bigo/live/support64/r;
move-result-object p1
invoke-interface {p1}, Lsg/bigo/live/support64/r;->e()Lsg/bigo/live/support64/q;
return-void
.end method
.method public final a(Z)V
.registers 4
.line 146
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/k;->w:Z
if-eqz v0, :cond_2e
const/16 v0, 0x1d
if-eqz p1, :cond_14
.line 147
iget-object v1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-byte v1, v1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
if-ne v1, v0, :cond_14
.line 148
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
const/4 v0, 0x0
iput-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
goto :goto_20
:cond_14
if-nez p1, :cond_20
.line 149
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-byte p1, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
if-nez p1, :cond_20
.line 150
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iput-byte v0, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
.line 152
:cond_20
:goto_20
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->I:Landroid/os/Handler;
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->M:Ljava/lang/Runnable;
invoke-virtual {p1, v0}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
.line 153
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->I:Landroid/os/Handler;
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->M:Ljava/lang/Runnable;
invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_2e
return-void
.end method
.method public a(ZJJ)V
.registers 6
return-void
.end method
.method public a(ILsg/bigo/live/support64/g;)Z
.registers 4
const/4 v0, 0x1
.line 266
invoke-virtual {p0, p1, p2, v0}, Lsg/bigo/live/support64/stat/k;->a(ILsg/bigo/live/support64/g;Z)Z
move-result p1
return p1
.end method
.method public final a(ILsg/bigo/live/support64/g;Z)Z
.registers 12
.line 270
invoke-super {p0, p1, p2}, Lsg/bigo/live/support64/stat/b;->a(ILsg/bigo/live/support64/g;)Z
move-result p2
if-nez p2, :cond_8
const/4 p1, 0x0
return p1
.line 273
:cond_8
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lsg/bigo/live/support64/stat/k;->x:J
sub-long/2addr v0, v2
.line 275
iget-object p2, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
int-to-byte p1, p1
iput-byte p1, p2, Lsg/bigo/live/support64/stat/POwnerLiveStat;->stopReason:B
.line 276
invoke-virtual {p0}, Lsg/bigo/live/support64/stat/k;->e()V
.line 277
invoke-virtual {p0}, Lsg/bigo/live/support64/stat/k;->g()V
.line 278
invoke-direct {p0}, Lsg/bigo/live/support64/stat/k;->i()V
.line 280
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget p2, p0, Lsg/bigo/live/support64/stat/k;->c:I
int-to-byte p2, p2
iput-byte p2, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->absentTimes:B
.line 281
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v2, p0, Lsg/bigo/live/support64/stat/k;->d:J
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
long-to-int p2, v2
int-to-short p2, p2
iput-short p2, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->absentTotal:S
.line 283
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v2, p0, Lsg/bigo/live/support64/stat/k;->f:J
div-long/2addr v2, v4
long-to-int p2, v2
int-to-short p2, p2
iput-short p2, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->beautifyOnTotal:S
.line 284
iget-wide p1, p0, Lsg/bigo/live/support64/stat/k;->f:J
sub-long p1, v0, p1
.line 285
iget-object v2, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
const-wide/16 v6, 0x0
cmp-long v3, p1, v6
if-lez v3, :cond_45
goto :goto_46
:cond_45
move-wide p1, v6
:goto_46
div-long/2addr p1, v4
long-to-int p2, p1
int-to-short p1, p2
iput-short p1, v2, Lsg/bigo/live/support64/stat/POwnerLiveStat;->beautifyOffTotal:S
.line 287
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v2, p0, Lsg/bigo/live/support64/stat/k;->h:J
div-long/2addr v2, v4
long-to-int p2, v2
int-to-short p2, p2
iput-short p2, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->videoQualityHDTotal:S
.line 288
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v2, p0, Lsg/bigo/live/support64/stat/k;->h:J
sub-long/2addr v0, v2
div-long/2addr v0, v4
long-to-int p2, v0
int-to-short p2, p2
iput-short p2, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->videoQualityStandardTotal:S
.line 290
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget p2, p0, Lsg/bigo/live/support64/stat/k;->j:I
iput p2, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->micLinkNum:I
.line 291
iget-object p1, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget p2, p0, Lsg/bigo/live/support64/stat/k;->k:I
iput p2, p1, Lsg/bigo/live/support64/stat/POwnerLiveStat;->micLinkListNum:I
if-eqz p3, :cond_b0
.line 294
sget-boolean p1, Lsg/bigo/live/support64/s;->b:Z
if-eqz p1, :cond_9a
.line 295
new-instance p1, Ljava/lang/StringBuilder;
const-string p2, "##dump owner stat-> "
invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object p2, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "RoomProOwnerStat"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 296
new-instance p1, Ljava/lang/StringBuilder;
const-string p3, "##dump media stat-> "
invoke-direct {p1, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object p3, p0, Lsg/bigo/live/support64/stat/k;->v:Lsg/bigo/live/support64/stat/i;
.line 1074
iget-object p3, p3, Lsg/bigo/live/support64/stat/i;->a:Lsg/bigo/live/support64/stat/PMediaLiveStat;
.line 296
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 299
:cond_9a
new-instance p1, Lsg/bigo/live/support64/stat/k$1;
invoke-direct {p1, p0}, Lsg/bigo/live/support64/stat/k$1;-><init>(Lsg/bigo/live/support64/stat/k;)V
.line 309
iget-boolean p2, p0, Lsg/bigo/live/support64/stat/k;->l:Z
if-eqz p2, :cond_a7
.line 310
invoke-interface {p1}, Ljava/lang/Runnable;->run()V
goto :goto_ac
.line 312
:cond_a7
iget-object p2, p0, Lsg/bigo/live/support64/stat/k;->J:Landroid/os/Handler;
invoke-virtual {p2, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 314
:goto_ac
iput-wide v6, p0, Lsg/bigo/live/support64/stat/k;->m:J
.line 315
iput-wide v6, p0, Lsg/bigo/live/support64/stat/k;->n:J
:cond_b0
const/4 p1, 0x1
return p1
.end method
.method public final c()B
.registers 2
.line 142
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-byte v0, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->mLiveType:B
return v0
.end method
.method public final d()V
.registers 3
.line 201
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/k;->g:J
return-void
.end method
.method public final e()V
.registers 7
.line 204
iget-wide v0, p0, Lsg/bigo/live/support64/stat/k;->g:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-eqz v4, :cond_1a
.line 205
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-wide v4, p0, Lsg/bigo/live/support64/stat/k;->g:J
sub-long/2addr v0, v4
cmp-long v4, v0, v2
if-lez v4, :cond_18
.line 207
iget-wide v4, p0, Lsg/bigo/live/support64/stat/k;->f:J
add-long/2addr v4, v0
iput-wide v4, p0, Lsg/bigo/live/support64/stat/k;->f:J
.line 209
:cond_18
iput-wide v2, p0, Lsg/bigo/live/support64/stat/k;->g:J
:cond_1a
return-void
.end method
.method public final f()V
.registers 3
.line 214
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lsg/bigo/live/support64/stat/k;->i:J
return-void
.end method
.method public final g()V
.registers 7
.line 217
iget-wide v0, p0, Lsg/bigo/live/support64/stat/k;->i:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-eqz v4, :cond_1a
.line 218
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-wide v4, p0, Lsg/bigo/live/support64/stat/k;->i:J
sub-long/2addr v0, v4
cmp-long v4, v0, v2
if-lez v4, :cond_18
.line 220
iget-wide v4, p0, Lsg/bigo/live/support64/stat/k;->h:J
add-long/2addr v4, v0
iput-wide v4, p0, Lsg/bigo/live/support64/stat/k;->h:J
.line 222
:cond_18
iput-wide v2, p0, Lsg/bigo/live/support64/stat/k;->i:J
:cond_1a
return-void
.end method
.method public final h()V
.registers 3
.line 227
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
const/4 v1, 0x1
iput-byte v1, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->captureError:B
return-void
.end method
.method protected final z()V
.registers 10
.line 243
invoke-super {p0}, Lsg/bigo/live/support64/stat/b;->z()V
.line 245
iget-boolean v0, p0, Lsg/bigo/live/support64/stat/k;->w:Z
if-nez v0, :cond_8
return-void
.line 249
:cond_8
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lsg/bigo/live/support64/stat/k;->x:J
sub-long/2addr v0, v2
.line 251
iget-object v2, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
const-wide/16 v3, 0x3e8
div-long/2addr v0, v3
long-to-int v1, v0
int-to-short v0, v1
iput-short v0, v2, Lsg/bigo/live/support64/stat/POwnerLiveStat;->totalTime:S
.line 253
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->y:J
const-wide/16 v3, 0xa
const-wide/16 v5, 0x0
cmp-long v7, v1, v5
if-lez v7, :cond_2b
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->y:J
iget-wide v7, p0, Lsg/bigo/live/support64/stat/k;->x:J
sub-long/2addr v1, v7
div-long/2addr v1, v3
goto :goto_2c
:cond_2b
move-wide v1, v5
:goto_2c
long-to-int v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->sessionLoginTs:S
.line 254
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->z:J
cmp-long v7, v1, v5
if-lez v7, :cond_3f
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->z:J
iget-wide v7, p0, Lsg/bigo/live/support64/stat/k;->x:J
sub-long/2addr v1, v7
div-long/2addr v1, v3
goto :goto_40
:cond_3f
move-wide v1, v5
:goto_40
long-to-int v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->mediaLoginTs:S
.line 255
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->B:J
cmp-long v7, v1, v5
if-lez v7, :cond_53
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->B:J
iget-wide v7, p0, Lsg/bigo/live/support64/stat/k;->A:J
sub-long/2addr v1, v7
div-long/2addr v1, v3
goto :goto_54
:cond_53
move-wide v1, v5
:goto_54
long-to-int v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->sdkBoundTs:S
.line 256
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->C:J
cmp-long v7, v1, v5
if-lez v7, :cond_67
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->C:J
iget-wide v7, p0, Lsg/bigo/live/support64/stat/k;->x:J
sub-long/2addr v1, v7
div-long/2addr v1, v3
goto :goto_68
:cond_67
move-wide v1, v5
:goto_68
long-to-int v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->msConnectedTs:S
.line 257
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->D:J
cmp-long v7, v1, v5
if-lez v7, :cond_7b
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->D:J
iget-wide v7, p0, Lsg/bigo/live/support64/stat/k;->x:J
sub-long/2addr v1, v7
div-long/2addr v1, v3
goto :goto_7c
:cond_7b
move-wide v1, v5
:goto_7c
long-to-int v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->vsConnectedTs:S
.line 258
iget-object v0, p0, Lsg/bigo/live/support64/stat/k;->a:Lsg/bigo/live/support64/stat/POwnerLiveStat;
iget-wide v1, p0, Lsg/bigo/live/support64/stat/k;->b:J
cmp-long v7, v1, v5
if-lez v7, :cond_8d
iget-wide v5, p0, Lsg/bigo/live/support64/stat/k;->x:J
sub-long/2addr v1, v5
div-long v5, v1, v3
:cond_8d
long-to-int v1, v5
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/stat/POwnerLiveStat;->startUploadMediaTs:S
return-void
.end method