![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.util.concurrent.Callables.class Maven / Gradle / Ivy
???? 4 ?
java/lang/Object ()V
call 3(Ljava/lang/Object;)Ljava/util/concurrent/Callable;
$com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; ?(Lcom/google/common/util/concurrent/ListeningExecutorService;Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/AsyncCallable; a(Lcom/google/common/base/Supplier;Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable; run K(Lcom/google/common/base/Supplier;Ljava/lang/Runnable;)Ljava/lang/Runnable;
java/lang/Thread setName (Ljava/lang/String;)V " java/lang/SecurityException
$ % &
currentThread ()Ljava/lang/Thread;
( ) * getName ()Ljava/lang/String; , - . / 0 com/google/common/base/Supplier get ()Ljava/lang/Object; 2 java/lang/String
4 5 6 7 8 +com/google/common/util/concurrent/Callables
trySetName '(Ljava/lang/String;Ljava/lang/Thread;)Z : ; < java/lang/Runnable > ? @ 0 java/util/concurrent/Callable B C D E F :com/google/common/util/concurrent/ListeningExecutorService submit U(Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/ListenableFuture; Code LineNumberTable LocalVariableTable this -Lcom/google/common/util/concurrent/Callables; returning value Ljava/lang/Object; LocalVariableTypeTable TT; MethodParameters Signature ?(TT;)Ljava/util/concurrent/Callable; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; "RuntimeVisibleParameterAnnotations 6Lcom/google/common/util/concurrent/ParametricNullness; asAsyncCallable ?(Ljava/util/concurrent/Callable;Lcom/google/common/util/concurrent/ListeningExecutorService;)Lcom/google/common/util/concurrent/AsyncCallable; callable Ljava/util/concurrent/Callable; listeningExecutorService