.class public final Lcom/google/common/util/concurrent/JdkFutureAdapters; .super Ljava/lang/Object; .source "JdkFutureAdapters.java" # annotations .annotation build Lcom/google/common/annotations/Beta; .end annotation .annotation build Lcom/google/common/annotations/GwtIncompatible; .end annotation .annotation runtime Lcom/google/common/util/concurrent/ElementTypesAreNonnullByDefault; .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter; } .end annotation # direct methods .method private constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static listenInPoolThread(Ljava/util/concurrent/Future;)Lcom/google/common/util/concurrent/ListenableFuture; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Future<", "TV;>;)", "Lcom/google/common/util/concurrent/ListenableFuture<", "TV;>;" } .end annotation .line 1 instance-of v0, p0, Lcom/google/common/util/concurrent/ListenableFuture; if-eqz v0, :cond_0 .line 2 check-cast p0, Lcom/google/common/util/concurrent/ListenableFuture; return-object p0 .line 3 :cond_0 new-instance v0, Lcom/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter; invoke-direct {v0, p0}, Lcom/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter;->(Ljava/util/concurrent/Future;)V return-object v0 .end method .method public static listenInPoolThread(Ljava/util/concurrent/Future;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Future<", "TV;>;", "Ljava/util/concurrent/Executor;", ")", "Lcom/google/common/util/concurrent/ListenableFuture<", "TV;>;" } .end annotation .line 4 invoke-static {p1}, Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 5 instance-of v0, p0, Lcom/google/common/util/concurrent/ListenableFuture; if-eqz v0, :cond_0 .line 6 check-cast p0, Lcom/google/common/util/concurrent/ListenableFuture; return-object p0 .line 7 :cond_0 new-instance v0, Lcom/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter; invoke-direct {v0, p0, p1}, Lcom/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter;->(Ljava/util/concurrent/Future;Ljava/util/concurrent/Executor;)V return-object v0 .end method