k.smali

.class Lcom/cleanmaster/e/a/k;
.super Ljava/lang/Object;
.source "cm_task_time.java"

# interfaces
.implements Lcom/cleanmaster/bitloader/task/IScanTaskControllerObserver;


# instance fields
.field final synthetic a:Lcom/cleanmaster/e/a/j;

.field private b:J


# direct methods
.method constructor <init>(Lcom/cleanmaster/e/a/j;)V
    .registers 4

    .prologue
    .line 278
    iput-object p1, p0, Lcom/cleanmaster/e/a/k;->a:Lcom/cleanmaster/e/a/j;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 312
    const-wide/16 v0, 0x0

    iput-wide v0, p0, Lcom/cleanmaster/e/a/k;->b:J

    return-void
.end method


# virtual methods
.method public pause(J)V
    .registers 8

    .prologue
    .line 294
    const-wide/16 v0, 0x0

    cmp-long v0, v0, p1

    if-nez v0, :cond_d

    .line 295
    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v0

    iput-wide v0, p0, Lcom/cleanmaster/e/a/k;->b:J

    .line 300
    :goto_c
    return-void

    .line 299
    :cond_d
    iget-object v0, p0, Lcom/cleanmaster/e/a/k;->a:Lcom/cleanmaster/e/a/j;

    iget-object v1, p0, Lcom/cleanmaster/e/a/k;->a:Lcom/cleanmaster/e/a/j;

    invoke-static {v1}, Lcom/cleanmaster/e/a/j;->a(Lcom/cleanmaster/e/a/j;)J

    move-result-wide v2

    add-long/2addr v2, p1

    invoke-static {v0, v2, v3}, Lcom/cleanmaster/e/a/j;->a(Lcom/cleanmaster/e/a/j;J)J

    goto :goto_c
.end method

.method public reset()V
    .registers 1

    .prologue
    .line 286
    return-void
.end method

.method public resume()V
    .registers 11

    .prologue
    const-wide/16 v8, 0x0

    .line 304
    iget-wide v0, p0, Lcom/cleanmaster/e/a/k;->b:J

    cmp-long v0, v8, v0

    if-nez v0, :cond_9

    .line 310
    :goto_8
    return-void

    .line 308
    :cond_9
    iget-object v0, p0, Lcom/cleanmaster/e/a/k;->a:Lcom/cleanmaster/e/a/j;

    iget-object v1, p0, Lcom/cleanmaster/e/a/k;->a:Lcom/cleanmaster/e/a/j;

    invoke-static {v1}, Lcom/cleanmaster/e/a/j;->a(Lcom/cleanmaster/e/a/j;)J

    move-result-wide v2

    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v4

    iget-wide v6, p0, Lcom/cleanmaster/e/a/k;->b:J

    sub-long/2addr v4, v6

    add-long/2addr v2, v4

    invoke-static {v0, v2, v3}, Lcom/cleanmaster/e/a/j;->a(Lcom/cleanmaster/e/a/j;J)J

    .line 309
    iput-wide v8, p0, Lcom/cleanmaster/e/a/k;->b:J

    goto :goto_8
.end method

.method public stop()V
    .registers 1

    .prologue
    .line 282
    return-void
.end method

.method public timeout()V
    .registers 1

    .prologue
    .line 290
    return-void
.end method