az.smali
.class public abstract Lcom/qq/e/comm/plugin/util/az;
.super Ljava/lang/Object;
# instance fields
.field private final a:J
.field private final b:J
.field private c:J
.field private d:J
.field private e:Z
.field private f:Z
.field private g:Landroid/os/Handler;
# direct methods
.method public constructor <init>(JJ)V
.registers 8
const/4 v0, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->e:Z
iput-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->f:Z
new-instance v0, Lcom/qq/e/comm/plugin/util/az$1;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, p0, v1}, Lcom/qq/e/comm/plugin/util/az$1;-><init>(Lcom/qq/e/comm/plugin/util/az;Landroid/os/Looper;)V
iput-object v0, p0, Lcom/qq/e/comm/plugin/util/az;->g:Landroid/os/Handler;
iput-wide p1, p0, Lcom/qq/e/comm/plugin/util/az;->a:J
iput-wide p3, p0, Lcom/qq/e/comm/plugin/util/az;->b:J
return-void
.end method
.method static synthetic a(Lcom/qq/e/comm/plugin/util/az;)Z
.registers 2
iget-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->e:Z
return v0
.end method
.method private b(J)Lcom/qq/e/comm/plugin/util/az;
.registers 6
monitor-enter p0
const/4 v0, 0x0
:try_start_2
iput-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->e:Z
const-wide/16 v0, 0x0
cmp-long v0, p1, v0
if-gtz v0, :cond_f
invoke-virtual {p0}, Lcom/qq/e/comm/plugin/util/az;->a()V
:try_end_d
.catchall {:try_start_2 .. :try_end_d} :catchall_23
:goto_d
monitor-exit p0
return-object p0
:cond_f
:try_start_f
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
add-long/2addr v0, p1
iput-wide v0, p0, Lcom/qq/e/comm/plugin/util/az;->c:J
iget-object v0, p0, Lcom/qq/e/comm/plugin/util/az;->g:Landroid/os/Handler;
iget-object v1, p0, Lcom/qq/e/comm/plugin/util/az;->g:Landroid/os/Handler;
const/4 v2, 0x1
invoke-virtual {v1, v2}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
:try_end_22
.catchall {:try_start_f .. :try_end_22} :catchall_23
goto :goto_d
:catchall_23
move-exception v0
monitor-exit p0
throw v0
.end method
.method static synthetic b(Lcom/qq/e/comm/plugin/util/az;)Z
.registers 2
iget-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->f:Z
return v0
.end method
.method static synthetic c(Lcom/qq/e/comm/plugin/util/az;)J
.registers 3
iget-wide v0, p0, Lcom/qq/e/comm/plugin/util/az;->c:J
return-wide v0
.end method
.method static synthetic d(Lcom/qq/e/comm/plugin/util/az;)J
.registers 3
iget-wide v0, p0, Lcom/qq/e/comm/plugin/util/az;->b:J
return-wide v0
.end method
# virtual methods
.method public abstract a()V
.end method
.method public abstract a(J)V
.end method
.method public final b()V
.registers 3
monitor-enter p0
:try_start_1
iget-wide v0, p0, Lcom/qq/e/comm/plugin/util/az;->a:J
invoke-direct {p0, v0, v1}, Lcom/qq/e/comm/plugin/util/az;->b(J)Lcom/qq/e/comm/plugin/util/az;
:try_end_6
.catchall {:try_start_1 .. :try_end_6} :catchall_8
monitor-exit p0
return-void
:catchall_8
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final c()V
.registers 3
monitor-enter p0
const/4 v0, 0x1
:try_start_2
iput-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->e:Z
iget-object v0, p0, Lcom/qq/e/comm/plugin/util/az;->g:Landroid/os/Handler;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
:try_end_a
.catchall {:try_start_2 .. :try_end_a} :catchall_c
monitor-exit p0
return-void
:catchall_c
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final d()V
.registers 5
monitor-enter p0
:try_start_1
iget-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->e:Z
if-nez v0, :cond_9
iget-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->f:Z
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_1e
if-eqz v0, :cond_b
:cond_9
:goto_9
monitor-exit p0
return-void
:cond_b
const/4 v0, 0x1
:try_start_c
iput-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->f:Z
iget-wide v0, p0, Lcom/qq/e/comm/plugin/util/az;->c:J
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
sub-long/2addr v0, v2
iput-wide v0, p0, Lcom/qq/e/comm/plugin/util/az;->d:J
iget-object v0, p0, Lcom/qq/e/comm/plugin/util/az;->g:Landroid/os/Handler;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
:try_end_1d
.catchall {:try_start_c .. :try_end_1d} :catchall_1e
goto :goto_9
:catchall_1e
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final e()V
.registers 3
monitor-enter p0
:try_start_1
iget-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->e:Z
if-nez v0, :cond_9
iget-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->f:Z
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_14
if-nez v0, :cond_b
:cond_9
:goto_9
monitor-exit p0
return-void
:cond_b
const/4 v0, 0x0
:try_start_c
iput-boolean v0, p0, Lcom/qq/e/comm/plugin/util/az;->f:Z
iget-wide v0, p0, Lcom/qq/e/comm/plugin/util/az;->d:J
invoke-direct {p0, v0, v1}, Lcom/qq/e/comm/plugin/util/az;->b(J)Lcom/qq/e/comm/plugin/util/az;
:try_end_13
.catchall {:try_start_c .. :try_end_13} :catchall_14
goto :goto_9
:catchall_14
move-exception v0
monitor-exit p0
throw v0
.end method