StatThread$DelayTask.smali

.class final Lsg/bigo/sdk/blivestat/utils/StatThread$DelayTask;
.super Lsg/bigo/sdk/blivestat/utils/StatThread$Task;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lsg/bigo/sdk/blivestat/utils/StatThread;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x10
    name = "DelayTask"
.end annotation


# instance fields
.field private future:Ljava/util/concurrent/Future;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/concurrent/Future<",
            "*>;"
        }
    .end annotation
.end field

.field final synthetic this$0:Lsg/bigo/sdk/blivestat/utils/StatThread;


# direct methods
.method public constructor <init>(Lsg/bigo/sdk/blivestat/utils/StatThread;Ljava/lang/Runnable;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/Runnable;",
            ")V"
        }
    .end annotation

    .line 99
    iput-object p1, p0, Lsg/bigo/sdk/blivestat/utils/StatThread$DelayTask;->this$0:Lsg/bigo/sdk/blivestat/utils/StatThread;

    invoke-direct {p0, p2}, Lsg/bigo/sdk/blivestat/utils/StatThread$Task;-><init>(Ljava/lang/Runnable;)V

    return-void
.end method


# virtual methods
.method protected final execute()V
    .registers 3

    .line 102
    invoke-virtual {p0}, Lsg/bigo/sdk/blivestat/utils/StatThread$DelayTask;->getRunnable()Ljava/lang/Runnable;

    move-result-object v0

    if-eqz v0, :cond_12

    .line 103
    iget-object v0, p0, Lsg/bigo/sdk/blivestat/utils/StatThread$DelayTask;->this$0:Lsg/bigo/sdk/blivestat/utils/StatThread;

    invoke-virtual {p0}, Lsg/bigo/sdk/blivestat/utils/StatThread$DelayTask;->getRunnable()Ljava/lang/Runnable;

    move-result-object v1

    invoke-virtual {v0, v1}, Lsg/bigo/sdk/blivestat/utils/StatThread;->post(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;

    move-result-object v0

    iput-object v0, p0, Lsg/bigo/sdk/blivestat/utils/StatThread$DelayTask;->future:Ljava/util/concurrent/Future;

    :cond_12
    return-void
.end method

.method public final getFuture()Ljava/util/concurrent/Future;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/concurrent/Future<",
            "*>;"
        }
    .end annotation

    .line 100
    iget-object v0, p0, Lsg/bigo/sdk/blivestat/utils/StatThread$DelayTask;->future:Ljava/util/concurrent/Future;

    return-object v0
.end method

.method public final setFuture(Ljava/util/concurrent/Future;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/concurrent/Future<",
            "*>;)V"
        }
    .end annotation

    .line 100
    iput-object p1, p0, Lsg/bigo/sdk/blivestat/utils/StatThread$DelayTask;->future:Ljava/util/concurrent/Future;

    return-void
.end method