All Downloads are FREE. Search and download functionalities are using the official Maven repository.

okhttp3.Dispatcher.class Maven / Gradle / Ivy

????4?okhttp3/Dispatcherjava/lang/Object()V
maxRequestsI	
	maxRequestsPerHost

	java/util/ArrayDeque
readyAsyncCallsLjava/util/ArrayDeque;	runningAsyncCalls	runningSyncCalls	thisLokhttp3/Dispatcher;getMaxRequests()IsetMaxRequests(I)V	max < 1: #java/lang/Integer%valueOf(I)Ljava/lang/Integer;'(
&)kotlin/jvm/internal/Intrinsics+
stringPlus8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;-.
,/"java/lang/IllegalArgumentException1toString()Ljava/lang/String;34
5(Ljava/lang/String;)V7
28kotlin/Unit:INSTANCE
Lkotlin/Unit;<=	;>promoteAndExecute()Z@A
B&$i$a$-require-Dispatcher$maxRequests$1+$i$a$-synchronized-Dispatcher$maxRequests$2java/lang/ThrowableFgetMaxRequestsPerHostsetMaxRequestsPerHost-$i$a$-require-Dispatcher$maxRequestsPerHost$12$i$a$-synchronized-Dispatcher$maxRequestsPerHost$2getIdleCallback()Ljava/lang/Runnable;$Lorg/jetbrains/annotations/Nullable;idleCallbackLjava/lang/Runnable;OP	QsetIdleCallback(Ljava/lang/Runnable;)VexecutorService(()Ljava/util/concurrent/ExecutorService;Lkotlin/jvm/JvmName;name#Lorg/jetbrains/annotations/NotNull;executorServiceOrNull&Ljava/util/concurrent/ExecutorService;[\	]'java/util/concurrent/ThreadPoolExecutor_???<java/util/concurrent/TimeUnitdSECONDSLjava/util/concurrent/TimeUnit;fg	eh%java/util/concurrent/SynchronousQueuej
k"java/util/concurrent/BlockingQueuemokhttp3/internal/Utilo
okHttpNameLjava/lang/String;qr	ps Dispatcheru
threadFactory9(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;wx
pym(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V{
`|$java/util/concurrent/ExecutorService~checkNotNull(Ljava/lang/Object;)V??
,?)(Ljava/util/concurrent/ExecutorService;)VVcheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V??
,?
enqueue$okhttp3(Lokhttp3/internal/connection/RealCall$AsyncCall;)Vcall?add(Ljava/lang/Object;)Z??
?.okhttp3/internal/connection/RealCall$AsyncCall?getCall(()Lokhttp3/internal/connection/RealCall;??
??$okhttp3/internal/connection/RealCall?getForWebSocket?A
??getHost?4
??findExistingCallWithHostD(Ljava/lang/String;)Lokhttp3/internal/connection/RealCall$AsyncCall;??
?reuseCallsPerHostFrom??
??existingCall0Lokhttp3/internal/connection/RealCall$AsyncCall;'$i$a$-synchronized-Dispatcher$enqueue$1iterator()Ljava/util/Iterator;??
?java/util/Iterator?hasNext?A??next()Ljava/lang/Object;????areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z??
,?host	cancelAllcancel?
??&Lokhttp3/internal/connection/RealCall;assertionsEnabledZ??	p?java/lang/Thread?	holdsLock??
??java/lang/AssertionError?java/lang/StringBuilder?
?Thread ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??
currentThread()Ljava/lang/Thread;??
??getName?4
??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
?? MUST NOT hold lock on ?
?5?
??java/util/ArrayList?
?java/util/List?readyAsyncCalls.iterator()?checkNotNullExpressionValue??
,?size? 
? 
?getCallsPerHost-()Ljava/util/concurrent/atomic/AtomicInteger;??
??)java/util/concurrent/atomic/AtomicInteger?get? 
??H 
?remove??incrementAndGet 
?	asyncCall??runningCallsCount 
	??(I)Ljava/lang/Object;??
VW
	executeOn?
?$i$f$assertThreadDoesntHoldLock#$this$assertThreadDoesntHoldLock$ivLjava/lang/Object;1$i$a$-synchronized-Dispatcher$promoteAndExecute$1iLjava/util/Iterator;executableCallsLjava/util/List;	isRunningexecuted$okhttp)(Lokhttp3/internal/connection/RealCall;)Vfinished$okhttpdecrementAndGet  
?!java/util/Deque#finished&(Ljava/util/Deque;Ljava/lang/Object;)V%&
'2(Ljava/util/Deque;TT;)V??$*Call wasn't in-flight!,LM
.java/lang/Runnable0run213($i$a$-synchronized-Dispatcher$finished$1callsLjava/util/Deque;queuedCalls()Ljava/util/List;"()Ljava/util/List;java/lang/Iterable; kotlin/collections/CollectionsKt=collectionSizeOrDefault(Ljava/lang/Iterable;I)I?@
>A"
?Cjava/util/CollectionE<?F?java/util/CollectionsIunmodifiableList"(Ljava/util/List;)Ljava/util/List;KL
JM1unmodifiableList(readyAsyncCalls.map { it.call })O"$i$a$-map-Dispatcher$queuedCalls$1it
item$iv$iv
$i$f$mapTo$this$mapTo$iv$ivLjava/lang/Iterable;destination$iv$ivLjava/util/Collection;$i$f$map$this$map$ivrunningCallsplus<(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;\]
>^4unmodifiableList(running…yncCalls.map { it.call })`#$i$a$-map-Dispatcher$runningCalls$1queuedCallsCount-deprecated_executorServiceLkotlin/Deprecated;messagemoved to valreplaceWithLkotlin/ReplaceWith;
expressionimportslevelLkotlin/DeprecationLevel;ERRORHLjava/util/ArrayDeque;>Ljava/util/ArrayDeque;Lkotlin/Metadata;mvkxi0d1???\

??
??

















??
 

??20B0¢B¢J0J 02
!0R0H??¢"J#02!0H??¢$J
0H¢%J&0R02'0(HJ))0"??*2+H*0,2!H*H¢-J)02!0H??¢.J)02
!0R0H??¢.J/00HJ10302J40J50302J60R08G¢R0X‚¢
??R*
0	20	8F@FX†¢
??"
R&0208F@FX†¢
??"R&0208F@FX†¢
??"R0R00X‚¢
??R0R00X‚¢
??R00X‚¢
??¨7d2enqueueexecutedTLokhttp3/Call;okhttp
Dispatcher.ktRuntimeInvisibleAnnotations	SignatureCodeLineNumberTableLocalVariableTable
StackMapTable$RuntimeInvisibleParameterAnnotations
DeprecatedRuntimeVisibleAnnotations
SourceFileSourceDebugExtension1	


OP?N[\?N?o?Z?o?Z?p?Z?s1*?*@?*?*?Y??*?Y??*?Y????&.
Afi%l0&?11 ?/*???.?!"??F???>$?*?0N?2Y-?6?9?*M,?>*???N,çN,?-?*?CW?)6;;<;?	@?G?;?*
0
?00%1,21351@4E5?*	D
,E
FF	
1H ?/*???A?I"??F???>$?*?0N?2Y-?6?9?*M,?>*???N,çN,?-?*?CW?)6;;<;?	@?G?;?*
C
?CC%D,E1F5D@GEH?*	J
,K
FF

1LM?/*?R??W??N1ST?:*+?R??W?UP?N1VW??=*?^?0*?`Yab?i?kY?l?n?tv?0?z?}??^*?^Y????4?^_`+_4b?=?XYsVZ??L+???*??*+?^??n
op?V\?Z????J+???*M,?>*?+??W+?????*+????:?	+????N,çN,?-?*?CW?
:??@??"?5?	?G?;?&	s
tx y*z5|9sD}I~?**??
)?
JJ???Z????R*???M,???,????N-??+?????-?*???M,???,????N-??+?????-????????(?C?P??*
??C
??RR?r1???m*???L+???+????M,???????*???L+???+????M,???????*???L+???+????M,??????
?????%?@?J?e?l??*??@??e??m@A??*L=?ř3+?ʙ,??Y??Y??Ѷոٶܶ???+?߶????Y????L=*N-?6*???:??:???`????:*???*???C????*??????????W+???W*???W???*?
??=??:-ç
:-??>+?6?"6?+???:*??????L????????:?)???&????-??
@??G?;??	?$?b???:?;?E?F?H?P?d?n?z????????????????????
???f
7
9zN?P?
du
	??
F?H??1?H+???*?+??W??
??????Z??W+???+???"W**??$+?(?????????Z?K+???**??$+?(??
??????Z%&?&PN*:?6+,?+???Y-??*?/N??:ç:??*?C6?
-?	-?4?,2242?@?!?$1G?;?$1;?*
???!?&?*?:?@?I?O??>5
NO@?PP67P??)189?(p*??,:??Y,
?B?D?F:6?G:???+??:??:	:6
	??_?HW??????NL+P??+???+<<F?1?"?
?"?>?L?]?b?c??\	LQ

IR?	>S"=T
@UV@WX
YY
[ZVp?:?Z1[9?@
?*??F*??,:??Y,
?B?D?F:6?G:???+??:??:	:6
	??_?HW?????_?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy