
okio.Timeout.class Maven / Gradle / Ivy
???? 3 ?
) Y Z [
Y \
]
^
_
` a
b c ( d ( e f g
` ( h i
j k
( l
m n o p
` q
( r
( s
) t
( u
v w B@
) x 8 y z {
% Y ( | } ~ InnerClasses NONE Lokio/Timeout; hasDeadline Z deadlineNanoTime J timeoutNanos ()V Code LineNumberTable LocalVariableTable this timeout 0(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; unit Ljava/util/concurrent/TimeUnit;
StackMapTable ()J ()Z (J)Lokio/Timeout; deadline duration clearTimeout ()Lokio/Timeout;
clearDeadline throwIfReached
Exceptions waitUntilNotified (Ljava/lang/Object;)V
deadlineNanos waitNanos
waitMillis start elapsedNanos e Ljava/lang/InterruptedException; monitor Ljava/lang/Object; } ~ y
SourceFile Timeout.java 2 3 "java/lang/IllegalArgumentException java/lang/StringBuilder
timeout < 0: ? ? ? ? ? ? 2 ? unit == null ? ? ? 1 0 - . java/lang/IllegalStateException No deadline / 0 duration <= 0: ? ? = / ? ? z > java/io/InterruptedIOException thread interrupted deadline reached - > 1 = ? 3 / = ? ? ? ? ? java/lang/InterruptedException interrupted okio/Timeout$1 + , okio/Timeout java/lang/Object java/io/IOException append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V java/util/concurrent/TimeUnit toNanos (J)J java/lang/System nanoTime java/lang/Thread wait java/lang/Math min (JJ)J (JI)V ! ( ) + , - . / 0 1 0 2 3 4 3 *? ? 5
F G 6 7 , 8 9 4 ? : ?? ? Y? Y? ? ? ? ? ?-?
? Y
? ?*-? ? *? 5 R ! S / T 8 U 6 : 7 , : 8 0 : : ; <