.class abstract Lcom/google/common/util/concurrent/WrappingScheduledExecutorService; .super Lcom/google/common/util/concurrent/WrappingExecutorService; .source "WrappingScheduledExecutorService.java" # interfaces .implements Ljava/util/concurrent/ScheduledExecutorService; # annotations .annotation build Lcom/google/common/annotations/GwtIncompatible; .end annotation .annotation runtime Lcom/google/common/util/concurrent/ElementTypesAreNonnullByDefault; .end annotation .annotation build Lcom/google/errorprone/annotations/CanIgnoreReturnValue; .end annotation # instance fields .field public final delegate:Ljava/util/concurrent/ScheduledExecutorService; # direct methods .method public constructor (Ljava/util/concurrent/ScheduledExecutorService;)V .locals 0 .line 1 invoke-direct {p0, p1}, Lcom/google/common/util/concurrent/WrappingExecutorService;->(Ljava/util/concurrent/ExecutorService;)V .line 2 iput-object p1, p0, Lcom/google/common/util/concurrent/WrappingScheduledExecutorService;->delegate:Ljava/util/concurrent/ScheduledExecutorService; return-void .end method # virtual methods .method public final schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Runnable;", "J", "Ljava/util/concurrent/TimeUnit;", ")", "Ljava/util/concurrent/ScheduledFuture<", "*>;" } .end annotation .line 1 iget-object v0, p0, Lcom/google/common/util/concurrent/WrappingScheduledExecutorService;->delegate:Ljava/util/concurrent/ScheduledExecutorService; invoke-virtual {p0, p1}, Lcom/google/common/util/concurrent/WrappingExecutorService;->wrapTask(Ljava/lang/Runnable;)Ljava/lang/Runnable; move-result-object p1 invoke-interface {v0, p1, p2, p3, p4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; move-result-object p1 return-object p1 .end method .method public final schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "TV;>;J", "Ljava/util/concurrent/TimeUnit;", ")", "Ljava/util/concurrent/ScheduledFuture<", "TV;>;" } .end annotation .line 2 iget-object v0, p0, Lcom/google/common/util/concurrent/WrappingScheduledExecutorService;->delegate:Ljava/util/concurrent/ScheduledExecutorService; invoke-virtual {p0, p1}, Lcom/google/common/util/concurrent/WrappingExecutorService;->wrapTask(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable; move-result-object p1 invoke-interface {v0, p1, p2, p3, p4}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; move-result-object p1 return-object p1 .end method .method public final scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; .locals 7 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Runnable;", "JJ", "Ljava/util/concurrent/TimeUnit;", ")", "Ljava/util/concurrent/ScheduledFuture<", "*>;" } .end annotation .line 1 iget-object v0, p0, Lcom/google/common/util/concurrent/WrappingScheduledExecutorService;->delegate:Ljava/util/concurrent/ScheduledExecutorService; invoke-virtual {p0, p1}, Lcom/google/common/util/concurrent/WrappingExecutorService;->wrapTask(Ljava/lang/Runnable;)Ljava/lang/Runnable; move-result-object v1 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 p1 return-object p1 .end method .method public final scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; .locals 7 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Runnable;", "JJ", "Ljava/util/concurrent/TimeUnit;", ")", "Ljava/util/concurrent/ScheduledFuture<", "*>;" } .end annotation .line 1 iget-object v0, p0, Lcom/google/common/util/concurrent/WrappingScheduledExecutorService;->delegate:Ljava/util/concurrent/ScheduledExecutorService; invoke-virtual {p0, p1}, Lcom/google/common/util/concurrent/WrappingExecutorService;->wrapTask(Ljava/lang/Runnable;)Ljava/lang/Runnable; move-result-object v1 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 p1 return-object p1 .end method