okio.Throttler.class Maven / Gradle / Ivy
???? 4 ? okio/Throttler java/lang/Object (J)V ()V
allocatedUntil J
waitByteCount maxByteCount this Lokio/Throttler; java/lang/System nanoTime ()J
bytesPerSecond (JJJ)V Lkotlin/jvm/JvmOverloads; Failed requirement. % "java/lang/IllegalArgumentException ' toString ()Ljava/lang/String; ) *
+ (Ljava/lang/String;)V -
( . java/lang/Throwable 0 " 2 notifyAll 4
5 kotlin/Unit 7 INSTANCE
Lkotlin/Unit; 9 : 8 ; -$i$a$-synchronized-Throttler$bytesPerSecond$1 I $i$f$synchronized bytesPerSecond$default )(Lokio/Throttler;JJJILjava/lang/Object;)V " #
B take$okio (J)J byteCountOrWaitNanos$okio (JJ)J F G
H waitNanos J
K now byteCountOrWaitNanos #$i$a$-synchronized-Throttler$take$1 byteCount java/lang/Math Q max S G
R T nanosToBytes V E
W bytesToNanos Y E
Z min \ G
R ] idleInNanos immediateBytes minByteCount minWaitNanos ;?? $this$nanosToBytes $this$bytesToNanos B@ wait (JI)V i j
k millisToWait remainderNanos nanosToWait source (Lokio/Source;)Lokio/Source; #Lorg/jetbrains/annotations/NotNull; p kotlin/jvm/internal/Intrinsics t checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V v w
u x okio/Throttler$source$1 z (Lokio/Throttler;Lokio/Source;)V |
{ } okio/Source
Lokio/Source; sink (Lokio/Sink;)Lokio/Sink; ? okio/Throttler$sink$1 ? (Lokio/Throttler;Lokio/Sink;)V ?
? ? okio/Sink ? Lokio/Sink; (JJ)V @ A
? Lkotlin/Metadata; mv k xi 0 d1P??(
??
??
??
??20B¢B??0¢J 02
020H??¢J$0
202020HJ020J020J020H??¢J0
20HJ0*0HJ0*0HR0X¢
??R0X¢
??R0X¢
??R0X¢
??¨ d2 take okio Throttler.kt Code LineNumberTable LocalVariableTable
StackMapTable RuntimeInvisibleAnnotations $RuntimeInvisibleParameterAnnotations InnerClasses
SourceFile SourceDebugExtension RuntimeVisibleAnnotations 1
"
? \ *? *?
* ? * ? ? ? &