aa.smali
.class public final Lcom/tencent/bugly/proguard/aa;
.super Ljava/lang/Object;
.source "BUGLY"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field private final a:Landroid/os/Handler;
.field private final b:Ljava/lang/String;
.field private c:J
.field private final d:J
.field private e:Z
.field private f:J
# direct methods
.method constructor <init>(Landroid/os/Handler;Ljava/lang/String;J)V
.registers 6
.prologue
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 25
iput-object p1, p0, Lcom/tencent/bugly/proguard/aa;->a:Landroid/os/Handler;
.line 26
iput-object p2, p0, Lcom/tencent/bugly/proguard/aa;->b:Ljava/lang/String;
.line 27
iput-wide p3, p0, Lcom/tencent/bugly/proguard/aa;->c:J
iput-wide p3, p0, Lcom/tencent/bugly/proguard/aa;->d:J
.line 28
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/tencent/bugly/proguard/aa;->e:Z
.line 29
return-void
.end method
# virtual methods
.method public final a()V
.registers 3
.prologue
.line 35
iget-boolean v0, p0, Lcom/tencent/bugly/proguard/aa;->e:Z
if-nez v0, :cond_5
.line 41
:goto_4
return-void
.line 38
:cond_5
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/tencent/bugly/proguard/aa;->e:Z
.line 39
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/tencent/bugly/proguard/aa;->f:J
.line 40
iget-object v0, p0, Lcom/tencent/bugly/proguard/aa;->a:Landroid/os/Handler;
invoke-virtual {v0, p0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method public final a(J)V
.registers 5
.prologue
.line 86
const-wide v0, 0x7fffffffffffffffL
iput-wide v0, p0, Lcom/tencent/bugly/proguard/aa;->c:J
.line 87
return-void
.end method
.method public final b()Z
.registers 7
.prologue
.line 47
iget-boolean v0, p0, Lcom/tencent/bugly/proguard/aa;->e:Z
if-nez v0, :cond_13
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/tencent/bugly/proguard/aa;->f:J
iget-wide v4, p0, Lcom/tencent/bugly/proguard/aa;->c:J
add-long/2addr v2, v4
cmp-long v0, v0, v2
if-lez v0, :cond_13
const/4 v0, 0x1
:goto_12
return v0
:cond_13
const/4 v0, 0x0
goto :goto_12
.end method
.method public final c()I
.registers 5
.prologue
.line 54
iget-boolean v0, p0, Lcom/tencent/bugly/proguard/aa;->e:Z
if-eqz v0, :cond_6
.line 55
const/4 v0, 0x0
.line 61
:goto_5
return v0
.line 57
:cond_6
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/tencent/bugly/proguard/aa;->f:J
sub-long/2addr v0, v2
.line 58
iget-wide v2, p0, Lcom/tencent/bugly/proguard/aa;->c:J
cmp-long v0, v0, v2
if-gez v0, :cond_15
.line 59
const/4 v0, 0x1
goto :goto_5
.line 61
:cond_15
const/4 v0, 0x3
goto :goto_5
.end method
.method public final d()Ljava/lang/String;
.registers 2
.prologue
.line 72
iget-object v0, p0, Lcom/tencent/bugly/proguard/aa;->b:Ljava/lang/String;
return-object v0
.end method
.method public final e()Landroid/os/Looper;
.registers 2
.prologue
.line 76
iget-object v0, p0, Lcom/tencent/bugly/proguard/aa;->a:Landroid/os/Handler;
invoke-virtual {v0}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
move-result-object v0
return-object v0
.end method
.method public final f()V
.registers 3
.prologue
.line 97
iget-wide v0, p0, Lcom/tencent/bugly/proguard/aa;->d:J
iput-wide v0, p0, Lcom/tencent/bugly/proguard/aa;->c:J
.line 98
return-void
.end method
.method public final run()V
.registers 3
.prologue
.line 81
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/tencent/bugly/proguard/aa;->e:Z
.line 82
iget-wide v0, p0, Lcom/tencent/bugly/proguard/aa;->d:J
iput-wide v0, p0, Lcom/tencent/bugly/proguard/aa;->c:J
.line 83
return-void
.end method