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

com.groupbyinc.flux.common.http.impl.client.AIMDBackoffManager.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????2?>com/groupbyinc/flux/common/http/impl/client/AIMDBackoffManagerjava/lang/Object5com/groupbyinc/flux/common/http/client/BackoffManagerAIMDBackoffManager.javaconnPerRoute6Lcom/groupbyinc/flux/common/http/pool/ConnPoolControl;pLcom/groupbyinc/flux/common/http/pool/ConnPoolControl;clock3Lcom/groupbyinc/flux/common/http/impl/client/Clock;lastRouteProbesLjava/util/Map;YLjava/util/Map;lastRouteBackoffscoolDownJ
backoffFactorDcapI9(Lcom/groupbyinc/flux/common/http/pool/ConnPoolControl;)V7com/groupbyinc/flux/common/http/impl/client/SystemClock()V
l(Lcom/groupbyinc/flux/common/http/pool/ConnPoolControl;Lcom/groupbyinc/flux/common/http/impl/client/Clock;)V
this@Lcom/groupbyinc/flux/common/http/impl/client/AIMDBackoffManager;
?	&??	*	,	.		0java/util/HashMap2
3
	5	7backOff;(Lcom/groupbyinc/flux/common/http/conn/routing/HttpRoute;)V4com/groupbyinc/flux/common/http/pool/ConnPoolControl;getMaxPerRoute(Ljava/lang/Object;)I=><?
getLastUpdateY(Ljava/util/Map;Lcom/groupbyinc/flux/common/http/conn/routing/HttpRoute;)Ljava/lang/Long;AB
C1com/groupbyinc/flux/common/http/impl/client/ClockEgetCurrentTime()JGHFIjava/lang/LongK	longValueMH
LN6com/groupbyinc/flux/common/http/conn/routing/HttpRoutePgetBackedOffPoolSize(I)IRS
TsetMaxPerRoute(Ljava/lang/Object;I)VVW<XvalueOf(J)Ljava/lang/Long;Z[
L\
java/util/Map^put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;`a_bjava/lang/Throwabledcurr
lastUpdateLjava/lang/Long;nowroute8Lcom/groupbyinc/flux/common/http/conn/routing/HttpRoute;java/lang/Mathlfloor(D)Dno
mpprobemax	lastProbelastBackoffget&(Ljava/lang/Object;)Ljava/lang/Object;vw_xupdatessetBackoffFactor(D)V$Backoff factor must be 0.0 < f < 1.0})com/groupbyinc/flux/common/http/util/Argscheck(ZLjava/lang/String;)V??
??dsetCooldownMillis(J)V	Cool down?positive(JLjava/lang/String;)J??
??lsetPerHostConnectionCap(I)VPer host connection cap?(ILjava/lang/String;)I??
??	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTables(Lcom/groupbyinc/flux/common/http/pool/ConnPoolControl;)V?(Lcom/groupbyinc/flux/common/http/pool/ConnPoolControl;Lcom/groupbyinc/flux/common/http/impl/client/Clock;)V
StackMapTable?(Ljava/util/Map;Lcom/groupbyinc/flux/common/http/conn/routing/HttpRoute;)Ljava/lang/Long;
SourceFile!	?

??	?W
*+?Y?? ??
!"
	?

?
KL????8*?#*$?'*(?+*?-*,?/*+?1*?3Y?4?6*?3Y?4?8?? 8!"8	8?8
?&	N?@AOP!Q,R7S??9:?(g*?1YM?*?1+?@>**?8+?D:*?/?J7?Oe*?'??,ñ*?1+*?U?Y*?8+?]?cW,ç
:,???:_;\__c_?4Hf=gh(2ig!"gjk?*
WXYZ([8\;^J_Z`fa?-?;QL?#Qe?RS?X??*?+?k?q???!"f?deg?r:?~
?*?1YM?*?1+?@>*?-?
*?-?`6**?6+?D:**?8+?D:*?/?J7?Oe*?'???Oe*?'??,ñ*?1+?Y*?6+?]?cW,ç
:	,?	??i?j??????Htf&`s1Uth<JuhG?i?!"?jk?2lmn&o1p<qGrgsjuvv?w?x?;?!B?BQLL? Qe?AB??+,?y?LN-?	?]N-??*!"zjkgh?z?{|}??L??{|?c'??
'???~??*'?+??!"??????@???L*?'???X*?'??!"???
?????I
???W*?-??
!"
?????




© 2015 - 2024 Weber Informatics LLC | Privacy Policy