
com.google.common.util.concurrent.Uninterruptibles.class Maven / Gradle / Ivy
???? 2 ?
i j
k l
k m n
o p
q r o s
i t
k u v w v x
y z
o { | } | ~
o
?
? ?
? ? ? awaitUninterruptibly ((Ljava/util/concurrent/CountDownLatch;)V Code LineNumberTable LocalVariableTable e Ljava/lang/InterruptedException; latch %Ljava/util/concurrent/CountDownLatch; interrupted Z
StackMapTable n ? RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; value concurrency H(Ljava/util/concurrent/CountDownLatch;JLjava/util/concurrent/TimeUnit;)Z remainingNanos J end timeout unit Ljava/util/concurrent/TimeUnit; ? ? joinUninterruptibly (Ljava/lang/Thread;)V toJoin Ljava/lang/Thread; getUninterruptibly 1(Ljava/util/concurrent/Future;)Ljava/lang/Object; future Ljava/util/concurrent/Future; LocalVariableTypeTable "Ljava/util/concurrent/Future; ? ?
Exceptions ? Signature =(Ljava/util/concurrent/Future;)TV; Q(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; ? ](Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)TV; TODO 5(Ljava/lang/Thread;JLjava/util/concurrent/TimeUnit;)V ? takeUninterruptibly 8(Ljava/util/concurrent/BlockingQueue;)Ljava/lang/Object; queue $Ljava/util/concurrent/BlockingQueue; )Ljava/util/concurrent/BlockingQueue; ? D(Ljava/util/concurrent/BlockingQueue;)TE; putUninterruptibly 9(Ljava/util/concurrent/BlockingQueue;Ljava/lang/Object;)V element Ljava/lang/Object; TE; E(Ljava/util/concurrent/BlockingQueue;TE;)V sleepUninterruptibly #(JLjava/util/concurrent/TimeUnit;)V sleepFor tryAcquireUninterruptibly C(Ljava/util/concurrent/Semaphore;JLjava/util/concurrent/TimeUnit;)Z semaphore Ljava/util/concurrent/Semaphore; D(Ljava/util/concurrent/Semaphore;IJLjava/util/concurrent/TimeUnit;)Z permits I ? ()V this 4Lcom/google/common/util/concurrent/Uninterruptibles;
SourceFile Uninterruptibles.java $Lcom/google/common/annotations/Beta; -Lcom/google/common/annotations/GwtCompatible; emulated ? ? ` ? ? ? ? ` java/lang/InterruptedException ? ? ? ? ? ? ? . ? ? ? ` ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W [ ? ? ? _ ` 2com/google/common/util/concurrent/Uninterruptibles java/lang/Object java/lang/Throwable #java/util/concurrent/CountDownLatch java/util/concurrent/TimeUnit java/util/concurrent/Future 'java/util/concurrent/ExecutionException %java/util/concurrent/TimeoutException java/lang/Thread "java/util/concurrent/BlockingQueue java/util/concurrent/Semaphore await
currentThread ()Ljava/lang/Thread; interrupt toNanos (J)J java/lang/System nanoTime ()J NANOSECONDS #(JLjava/util/concurrent/TimeUnit;)Z join get ()Ljava/lang/Object; 4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; timedJoin (Ljava/lang/Thread;J)V take put (Ljava/lang/Object;)V sleep (J)V
tryAcquire $(IJLjava/util/concurrent/TimeUnit;)Z 1 ? $<*? ? ? ? ?M??N? ? ? -? &