e.smali
.class public Lcom/alibaba/mtl/appmonitor/d/e;
.super Lcom/alibaba/mtl/appmonitor/d/i;
.source "AlarmMonitorPointSampling.java"
# instance fields
.field private o:I
.field private p:I
# direct methods
.method public constructor <init>(Ljava/lang/String;II)V
.registers 5
const/4 v0, 0x0
.line 1
invoke-direct {p0, p1, v0}, Lcom/alibaba/mtl/appmonitor/d/i;-><init>(Ljava/lang/String;I)V
.line 2
iput p2, p0, Lcom/alibaba/mtl/appmonitor/d/e;->o:I
.line 3
iput p3, p0, Lcom/alibaba/mtl/appmonitor/d/e;->p:I
return-void
.end method
# virtual methods
.method public a(ILjava/lang/Boolean;Ljava/util/Map;)Z
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/Boolean;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
const/16 v0, 0x8
.line 2
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
const-string v2, "samplingSeed:"
aput-object v2, v0, v1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
const/4 v1, 0x2
const-string v2, "isSuccess:"
aput-object v2, v0, v1
const/4 v1, 0x3
aput-object p2, v0, v1
const/4 v1, 0x4
const-string v2, "successSampling:"
aput-object v2, v0, v1
iget v1, p0, Lcom/alibaba/mtl/appmonitor/d/e;->o:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x5
aput-object v1, v0, v2
const/4 v1, 0x6
const-string v2, "failSampling:"
aput-object v2, v0, v1
iget v1, p0, Lcom/alibaba/mtl/appmonitor/d/e;->p:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x7
aput-object v1, v0, v2
const-string v1, "AlarmMonitorPointSampling"
invoke-static {v1, v0}, Lcom/alibaba/mtl/log/d/i;->a(Ljava/lang/String;[Ljava/lang/Object;)V
.line 3
iget-object v0, p0, Lcom/alibaba/mtl/appmonitor/d/i;->e:Ljava/util/List;
if-eqz v0, :cond_5a
if-eqz p3, :cond_5a
.line 4
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_43
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_5a
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/alibaba/mtl/appmonitor/d/c;
.line 5
invoke-virtual {v1, p1, p3}, Lcom/alibaba/mtl/appmonitor/d/c;->a(ILjava/util/Map;)Ljava/lang/Boolean;
move-result-object v1
if-eqz v1, :cond_43
.line 6
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
return p1
.line 7
:cond_5a
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-virtual {p0, p1, p2}, Lcom/alibaba/mtl/appmonitor/d/e;->a(IZ)Z
move-result p1
return p1
.end method
.method public bridge synthetic a(ILjava/util/Map;)Z
.registers 3
.line 1
invoke-super {p0, p1, p2}, Lcom/alibaba/mtl/appmonitor/d/i;->a(ILjava/util/Map;)Z
move-result p1
return p1
.end method
.method protected a(IZ)Z
.registers 5
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p2, :cond_b
.line 8
iget p2, p0, Lcom/alibaba/mtl/appmonitor/d/e;->o:I
if-ge p1, p2, :cond_9
goto :goto_a
:cond_9
const/4 v0, 0x0
:goto_a
return v0
.line 9
:cond_b
iget p2, p0, Lcom/alibaba/mtl/appmonitor/d/e;->p:I
if-ge p1, p2, :cond_10
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
return v0
.end method
.method public b(Lorg/json/JSONObject;)V
.registers 9
const-string v0, "failSampling"
.line 1
invoke-super {p0, p1}, Lcom/alibaba/mtl/appmonitor/d/i;->b(Lorg/json/JSONObject;)V
.line 2
iget v1, p0, Lcom/alibaba/mtl/appmonitor/d/a;->n:I
iput v1, p0, Lcom/alibaba/mtl/appmonitor/d/e;->o:I
.line 3
iput v1, p0, Lcom/alibaba/mtl/appmonitor/d/e;->p:I
:try_start_b
const-string v1, "successSampling"
.line 4
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
if-eqz v1, :cond_1d
.line 5
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v2
iput v2, p0, Lcom/alibaba/mtl/appmonitor/d/e;->o:I
.line 6
:cond_1d
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
if-eqz v2, :cond_2d
.line 7
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v3
iput v3, p0, Lcom/alibaba/mtl/appmonitor/d/e;->p:I
:cond_2d
const-string v3, "AlarmMonitorPointSampling"
const/4 v4, 0x6
.line 8
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
const-string v6, "[updateSelfSampling]"
aput-object v6, v4, v5
const/4 v5, 0x1
aput-object p1, v4, v5
const/4 p1, 0x2
const-string v5, "successSampling:"
aput-object v5, v4, p1
const/4 p1, 0x3
aput-object v1, v4, p1
const/4 p1, 0x4
aput-object v0, v4, p1
const/4 p1, 0x5
aput-object v2, v4, p1
invoke-static {v3, v4}, Lcom/alibaba/mtl/log/d/i;->a(Ljava/lang/String;[Ljava/lang/Object;)V
:try_end_4b
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_4b} :catch_4b
:catch_4b
return-void
.end method