ProtocolAlertEvent.smali
.class public Lsg/bigo/svcapi/alert/ProtocolAlertEvent;
.super Lsg/bigo/svcapi/alert/AlertEvent;
.source "SourceFile"
# static fields
.field public static final EXTRA_KEY_SEQID:Ljava/lang/String; = "seqId"
.field public static final EXTRA_KEY_TIME:Ljava/lang/String; = "time"
.field public static final EXTRA_KEY_UID:Ljava/lang/String; = "uid"
# instance fields
.field public mErrorType:I
.field public mEventDesc:Ljava/lang/String;
.field public mEventType:I
.field public mExtra:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mUri:I
.field public payload:Ljava/lang/String;
# direct methods
.method public constructor <init>(III)V
.registers 5
.line 20
invoke-direct {p0}, Lsg/bigo/svcapi/alert/AlertEvent;-><init>()V
.line 18
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mExtra:Ljava/util/Map;
.line 21
iput p1, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mEventType:I
.line 22
iput p2, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mErrorType:I
.line 23
iput p3, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mUri:I
return-void
.end method
.method public constructor <init>(IIII)V
.registers 6
.line 26
invoke-direct {p0}, Lsg/bigo/svcapi/alert/AlertEvent;-><init>()V
.line 18
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mExtra:Ljava/util/Map;
.line 27
iput p1, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mEventType:I
.line 28
iput p2, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mErrorType:I
.line 29
iput p3, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mUri:I
.line 30
invoke-static {p4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->payload:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public getAlertEventKey()J
.registers 7
.line 35
iget v0, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mEventType:I
int-to-long v0, v0
const-wide/32 v2, 0xffff
and-long/2addr v0, v2
const/16 v2, 0x30
shl-long/2addr v0, v2
iget v2, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mUri:I
int-to-long v2, v2
const-wide v4, 0xffffffffL
and-long/2addr v2, v4
or-long/2addr v0, v2
return-wide v0
.end method
.method public putExtra(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.line 39
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_11
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_11
.line 40
iget-object v0, p0, Lsg/bigo/svcapi/alert/ProtocolAlertEvent;->mExtra:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_11
return-void
.end method