AlarmDataPool$AlarmDataPack.smali
.class final Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "AlarmDataPack"
.end annotation
# instance fields
.field private final codeMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private countA:I
.field private countB:I
.field private countC:I
.field private countD:I
.field private countSum:I
.field private metric:Ljava/lang/String;
.field private nolinkd:I
.field private timeSumA:I
.field private timeSumB:I
.field private timeSumC:I
.field private timeSumD:I
.field private type:Ljava/lang/String;
# direct methods
.method private constructor <init>()V
.registers 2
.line 123
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 127
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countSum:I
.line 128
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countA:I
.line 129
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countB:I
.line 130
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countC:I
.line 131
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countD:I
.line 133
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumA:I
.line 134
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumB:I
.line 135
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumC:I
.line 136
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumD:I
.line 138
iput v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->nolinkd:I
.line 140
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->codeMap:Ljava/util/Map;
return-void
.end method
.method synthetic constructor <init>(Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$1;)V
.registers 2
.line 123
invoke-direct {p0}, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;-><init>()V
return-void
.end method
# virtual methods
.method public final addMetric(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;Z)V
.registers 7
.line 144
iput-object p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->metric:Ljava/lang/String;
.line 145
iput-object p2, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->type:Ljava/lang/String;
.line 146
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countSum:I
const/4 p2, 0x1
add-int/2addr p1, p2
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countSum:I
if-nez p3, :cond_13
if-nez p6, :cond_13
.line 149
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->nolinkd:I
add-int/2addr p1, p2
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->nolinkd:I
:cond_13
if-eqz p3, :cond_84
.line 153
invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_47
.line 154
invoke-static {p5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p3, "code_"
invoke-virtual {p3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 155
iget-object p3, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->codeMap:Ljava/util/Map;
invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/lang/Integer;
if-nez p3, :cond_39
.line 157
iget-object p3, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->codeMap:Ljava/util/Map;
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p5
invoke-interface {p3, p1, p5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_47
.line 159
:cond_39
iget-object p5, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->codeMap:Ljava/util/Map;
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
add-int/2addr p3, p2
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p3
invoke-interface {p5, p1, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_47
:goto_47
const/16 p1, 0xc8
if-ltz p4, :cond_58
if-gt p4, p1, :cond_58
.line 164
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countA:I
add-int/2addr p1, p2
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countA:I
.line 165
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumA:I
add-int/2addr p1, p4
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumA:I
return-void
:cond_58
const/16 p3, 0x1f4
if-le p4, p1, :cond_69
if-gt p4, p3, :cond_69
.line 167
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countB:I
add-int/2addr p1, p2
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countB:I
.line 168
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumB:I
add-int/2addr p1, p4
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumB:I
return-void
:cond_69
if-le p4, p3, :cond_7a
const/16 p1, 0x7d0
if-gt p4, p1, :cond_7a
.line 170
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countC:I
add-int/2addr p1, p2
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countC:I
.line 171
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumC:I
add-int/2addr p1, p4
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumC:I
return-void
.line 173
:cond_7a
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countD:I
add-int/2addr p1, p2
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countD:I
.line 174
iget p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumD:I
add-int/2addr p1, p4
iput p1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumD:I
:cond_84
return-void
.end method
.method public final toEventmap()Ljava/util/Map;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 180
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 181
iget-object v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->metric:Ljava/lang/String;
const-string v2, "metric"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 182
iget-object v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->type:Ljava/lang/String;
const-string v2, "type"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 184
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countSum:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "countSum"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 185
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countA:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "countA"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 186
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countB:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "countB"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 187
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countC:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "countC"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 188
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countD:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "countD"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 190
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countA:I
const/4 v2, 0x0
if-nez v1, :cond_51
const/4 v3, 0x0
goto :goto_54
:cond_51
iget v3, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumA:I
div-int/2addr v3, v1
:goto_54
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v3, "avgA"
invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 191
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countB:I
if-nez v1, :cond_63
const/4 v3, 0x0
goto :goto_66
:cond_63
iget v3, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumB:I
div-int/2addr v3, v1
:goto_66
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v3, "avgB"
invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 192
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countC:I
if-nez v1, :cond_75
const/4 v3, 0x0
goto :goto_78
:cond_75
iget v3, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumC:I
div-int/2addr v3, v1
:goto_78
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v3, "avgC"
invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 193
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->countD:I
if-nez v1, :cond_86
goto :goto_89
:cond_86
iget v2, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->timeSumD:I
div-int/2addr v2, v1
:goto_89
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "avgD"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 194
iget v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->nolinkd:I
invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "nolinkd"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 196
iget-object v1, p0, Lsg/bigo/sdk/blivestat/alarm/AlarmDataPool$AlarmDataPack;->codeMap:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a7
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_c5
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
.line 197
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_a7
:cond_c5
return-object v0
.end method