aj.smali
.class public final Lcom/google/common/util/concurrent/aj;
.super Lcom/google/common/util/concurrent/ai;
.source "MoreExecutors.java"
# interfaces
.implements Lcom/google/common/util/concurrent/ae;
# instance fields
.field private aZi:Ljava/util/concurrent/ScheduledExecutorService;
# direct methods
.method public constructor <init>(Ljava/util/concurrent/ScheduledExecutorService;)V
.registers 3
.prologue
.line 560
invoke-direct {p0, p1}, Lcom/google/common/util/concurrent/ai;-><init>(Ljava/util/concurrent/ExecutorService;)V
.line 561
invoke-static {p1}, Lcom/google/common/base/n;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/concurrent/ScheduledExecutorService;
iput-object v0, p0, Lcom/google/common/util/concurrent/aj;->aZi:Ljava/util/concurrent/ScheduledExecutorService;
.line 562
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/aa;
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Runnable;",
"JJ",
"Ljava/util/concurrent/TimeUnit;",
")",
"Lcom/google/common/util/concurrent/aa",
"<*>;"
}
.end annotation
.prologue
.line 584
new-instance v1, Lcom/google/common/util/concurrent/al;
invoke-direct {v1, p1}, Lcom/google/common/util/concurrent/al;-><init>(Ljava/lang/Runnable;)V
.line 586
iget-object v0, p0, Lcom/google/common/util/concurrent/aj;->aZi:Ljava/util/concurrent/ScheduledExecutorService;
move-wide v2, p2
move-wide v4, p4
move-object v6, p6
invoke-interface/range {v0 .. v6}, Ljava/util/concurrent/ScheduledExecutorService;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v0
.line 588
new-instance v2, Lcom/google/common/util/concurrent/ak;
invoke-direct {v2, v1, v0}, Lcom/google/common/util/concurrent/ak;-><init>(Lcom/google/common/util/concurrent/y;Ljava/util/concurrent/ScheduledFuture;)V
return-object v2
.end method
.method public final a(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/aa;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Runnable;",
"J",
"Ljava/util/concurrent/TimeUnit;",
")",
"Lcom/google/common/util/concurrent/aa",
"<*>;"
}
.end annotation
.prologue
.line 567
const/4 v0, 0x0
invoke-static {p1, v0}, Lcom/google/common/util/concurrent/z;->a(Ljava/lang/Runnable;Ljava/lang/Object;)Lcom/google/common/util/concurrent/z;
move-result-object v0
.line 569
iget-object v1, p0, Lcom/google/common/util/concurrent/aj;->aZi:Ljava/util/concurrent/ScheduledExecutorService;
invoke-interface {v1, v0, p2, p3, p4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v1
.line 570
new-instance v2, Lcom/google/common/util/concurrent/ak;
invoke-direct {v2, v0, v1}, Lcom/google/common/util/concurrent/ak;-><init>(Lcom/google/common/util/concurrent/y;Ljava/util/concurrent/ScheduledFuture;)V
return-object v2
.end method
.method public final synthetic schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
.registers 7
.prologue
.line 554
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/google/common/util/concurrent/aj;->a(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/aa;
move-result-object v0
return-object v0
.end method
.method public final synthetic schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
.registers 9
.prologue
.line 554
.line 2576
invoke-static {p1}, Lcom/google/common/util/concurrent/z;->c(Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/z;
move-result-object v0
.line 2577
iget-object v1, p0, Lcom/google/common/util/concurrent/aj;->aZi:Ljava/util/concurrent/ScheduledExecutorService;
invoke-interface {v1, v0, p2, p3, p4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v1
.line 2578
new-instance v2, Lcom/google/common/util/concurrent/ak;
invoke-direct {v2, v0, v1}, Lcom/google/common/util/concurrent/ak;-><init>(Lcom/google/common/util/concurrent/y;Ljava/util/concurrent/ScheduledFuture;)V
.line 554
return-object v2
.end method
.method public final synthetic scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
.registers 9
.prologue
.line 554
invoke-virtual/range {p0 .. p6}, Lcom/google/common/util/concurrent/aj;->a(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/aa;
move-result-object v0
return-object v0
.end method
.method public final synthetic scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
.registers 15
.prologue
.line 554
.line 1594
new-instance v1, Lcom/google/common/util/concurrent/al;
invoke-direct {v1, p1}, Lcom/google/common/util/concurrent/al;-><init>(Ljava/lang/Runnable;)V
.line 1596
iget-object v0, p0, Lcom/google/common/util/concurrent/aj;->aZi:Ljava/util/concurrent/ScheduledExecutorService;
move-wide v2, p2
move-wide v4, p4
move-object v6, p6
invoke-interface/range {v0 .. v6}, Ljava/util/concurrent/ScheduledExecutorService;->scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
move-result-object v0
.line 1598
new-instance v2, Lcom/google/common/util/concurrent/ak;
invoke-direct {v2, v1, v0}, Lcom/google/common/util/concurrent/ak;-><init>(Lcom/google/common/util/concurrent/y;Ljava/util/concurrent/ScheduledFuture;)V
.line 554
return-object v2
.end method