a.smali

.class public abstract Lcom/fulishe/shadow/taskqueue/a;
.super Ljava/lang/Object;
.source ""

# interfaces
.implements Lcom/fulishe/shadow/taskqueue/d;
.implements Lcom/fulishe/shadow/taskqueue/g$a;
.implements Ljava/lang/Comparable;
.implements Ljava/lang/Runnable;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Object;",
        "Lcom/fulishe/shadow/taskqueue/d;",
        "Lcom/fulishe/shadow/taskqueue/g$a;",
        "Ljava/lang/Comparable",
        "<",
        "Lcom/fulishe/shadow/taskqueue/d;",
        ">;",
        "Ljava/lang/Runnable;"
    }
.end annotation


# static fields
.field public static a:Lcom/fulishe/shadow/taskqueue/e;


# instance fields
.field public final b:Ljava/util/concurrent/atomic/AtomicBoolean;

.field public c:Lcom/fulishe/shadow/taskqueue/g;

.field public final d:Ljava/lang/String;

.field public final e:Lcom/xinmeng/shadow/interfaces/l;

.field public f:I

.field public final g:Ljava/util/concurrent/atomic/AtomicBoolean;


# direct methods
.method public static constructor <clinit>()V
    .registers 1

    invoke-static {}, Lcom/fulishe/shadow/taskqueue/e;->a()Lcom/fulishe/shadow/taskqueue/e;

    move-result-object v0

    sput-object v0, Lcom/fulishe/shadow/taskqueue/a;->a:Lcom/fulishe/shadow/taskqueue/e;

    return-void
.end method

.method public constructor <init>(Ljava/lang/String;Lcom/xinmeng/shadow/interfaces/l;)V
    .registers 6

    const/4 v2, 0x0

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

    new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-direct {v0, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V

    iput-object v0, p0, Lcom/fulishe/shadow/taskqueue/a;->b:Ljava/util/concurrent/atomic/AtomicBoolean;

    new-instance v0, Lcom/fulishe/shadow/taskqueue/g;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1, p0}, Lcom/fulishe/shadow/taskqueue/g;-><init>(Landroid/os/Looper;Lcom/fulishe/shadow/taskqueue/g$a;)V

    iput-object v0, p0, Lcom/fulishe/shadow/taskqueue/a;->c:Lcom/fulishe/shadow/taskqueue/g;

    new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-direct {v0, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V

    iput-object v0, p0, Lcom/fulishe/shadow/taskqueue/a;->g:Ljava/util/concurrent/atomic/AtomicBoolean;

    iput-object p2, p0, Lcom/fulishe/shadow/taskqueue/a;->e:Lcom/xinmeng/shadow/interfaces/l;

    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_2d

    invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object p1

    :cond_2d
    iput-object p1, p0, Lcom/fulishe/shadow/taskqueue/a;->d:Ljava/lang/String;

    return-void
.end method


# virtual methods
.method public a(Lcom/fulishe/shadow/taskqueue/d;)I
    .registers 4

    invoke-virtual {p0}, Lcom/fulishe/shadow/taskqueue/a;->e()Lcom/xinmeng/shadow/interfaces/l;

    move-result-object v1

    invoke-interface {p1}, Lcom/fulishe/shadow/taskqueue/d;->e()Lcom/xinmeng/shadow/interfaces/l;

    move-result-object v0

    if-nez v1, :cond_c

    sget-object v1, Lcom/xinmeng/shadow/interfaces/l;->c:Lcom/xinmeng/shadow/interfaces/l;

    :cond_c
    if-nez v0, :cond_10

    sget-object v0, Lcom/xinmeng/shadow/interfaces/l;->c:Lcom/xinmeng/shadow/interfaces/l;

    :cond_10
    if-ne v1, v0, :cond_1c

    invoke-virtual {p0}, Lcom/fulishe/shadow/taskqueue/a;->f()I

    move-result v0

    invoke-interface {p1}, Lcom/fulishe/shadow/taskqueue/d;->f()I

    move-result v1

    sub-int/2addr v0, v1

    :goto_1b
    return v0

    :cond_1c
    invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I

    move-result v0

    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I

    move-result v1

    sub-int/2addr v0, v1

    goto :goto_1b
.end method

.method public final a(I)Lcom/fulishe/shadow/taskqueue/a;
    .registers 2

    iput p1, p0, Lcom/fulishe/shadow/taskqueue/a;->f:I

    return-object p0
.end method

.method public a(Landroid/os/Message;)V
    .registers 3

    if-eqz p1, :cond_6

    :try_start_2
    iget v0, p1, Landroid/os/Message;->what:I

    if-eqz v0, :cond_7

    :cond_6
    :goto_6
    return-void

    :cond_7
    sget-object v0, Lcom/fulishe/shadow/taskqueue/a;->a:Lcom/fulishe/shadow/taskqueue/e;

    invoke-virtual {v0}, Lcom/fulishe/shadow/taskqueue/e;->e()V
    :try_end_c
    .catchall {:try_start_2 .. :try_end_c} :catchall_d

    goto :goto_6

    :catchall_d
    move-exception v0

    invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V

    goto :goto_6
.end method

.method public a()Z
    .registers 2

    iget-object v0, p0, Lcom/fulishe/shadow/taskqueue/a;->b:Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z

    move-result v0

    return v0
.end method

.method public b()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/fulishe/shadow/taskqueue/a;->d:Ljava/lang/String;

    return-object v0
.end method

.method public c()Z
    .registers 2

    const/4 v0, 0x0

    return v0
.end method

.method public synthetic compareTo(Ljava/lang/Object;)I
    .registers 3

    check-cast p1, Lcom/fulishe/shadow/taskqueue/d;

    invoke-virtual {p0, p1}, Lcom/fulishe/shadow/taskqueue/a;->a(Lcom/fulishe/shadow/taskqueue/d;)I

    move-result v0

    return v0
.end method

.method public d()Z
    .registers 2

    const/4 v0, 0x0

    return v0
.end method

.method public e()Lcom/xinmeng/shadow/interfaces/l;
    .registers 2

    iget-object v0, p0, Lcom/fulishe/shadow/taskqueue/a;->e:Lcom/xinmeng/shadow/interfaces/l;

    return-object v0
.end method

.method public f()I
    .registers 2

    iget v0, p0, Lcom/fulishe/shadow/taskqueue/a;->f:I

    return v0
.end method

.method public g()V
    .registers 5

    invoke-virtual {p0}, Lcom/fulishe/shadow/taskqueue/a;->h()V

    iget-object v0, p0, Lcom/fulishe/shadow/taskqueue/a;->c:Lcom/fulishe/shadow/taskqueue/g;

    const/4 v1, 0x0

    const-wide/16 v2, 0x3e8

    invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z

    return-void
.end method

.method public h()V
    .registers 3

    iget-object v0, p0, Lcom/fulishe/shadow/taskqueue/a;->c:Lcom/fulishe/shadow/taskqueue/g;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V

    return-void
.end method

.method public run()V
    .registers 1

    return-void
.end method