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

classes.io.netty.handler.traffic.GlobalChannelTrafficShapingHandler.class Maven / Gradle / Ivy

There is a newer version: 1.6.5
Show newest version
????2f
?R=???>???????
?STU
VWX	?Y
	Z
?[
I\
?]
^_	?`a
b	?c	?d	?e	?f
?g	?h	?i
?j
?k
?l
?b	?m	?n	?opqr???????stuvwxwyz	-{
I|
I}s~	?	??
?
??
??
?
?
I?
I?	??
I???
??
??s?
-b?
Fb	-???
Jb?
J?
J?
J?
I?	-?	-?	-?s?
??
I?
??s???
Fv?	[?
??
I?
?	[????
b?
F?
??
??
??
??	??
I?
??
????	?????
J?
J???
J?
??????	????
????	??????
???	??????
?????
??
??
I??
??
F?
[?
F?
??
??	[??
??
F?	[?
F???
J?
?????
???ToSendInnerClasses
PerChannellogger/Lio/netty/util/internal/logging/InternalLogger;
channelQueues$Ljava/util/concurrent/ConcurrentMap;	Signature?Ljava/util/concurrent/ConcurrentMap;
queuesSize(Ljava/util/concurrent/atomic/AtomicLong;cumulativeWrittenBytescumulativeReadBytesmaxGlobalWriteSizeJwriteChannelLimitreadChannelLimitDEFAULT_DEVIATIONF
ConstantValue
MAX_DEVIATIONDEFAULT_SLOWDOWNDEFAULT_ACCELERATIONmaxDeviationaccelerationFactorslowDownFactorreadDeviationActiveZwriteDeviationActivecreateGlobalTrafficCounter2(Ljava/util/concurrent/ScheduledExecutorService;)VCodeLineNumberTableLocalVariableTablethis=Lio/netty/handler/traffic/GlobalChannelTrafficShapingHandler;executor/Ljava/util/concurrent/ScheduledExecutorService;tc)Lio/netty/handler/traffic/TrafficCounter;
StackMapTableuserDefinedWritabilityIndex()I8(Ljava/util/concurrent/ScheduledExecutorService;JJJJJJ)VwriteGlobalLimitreadGlobalLimit
checkIntervalmaxTime7(Ljava/util/concurrent/ScheduledExecutorService;JJJJJ)V6(Ljava/util/concurrent/ScheduledExecutorService;JJJJ)V3(Ljava/util/concurrent/ScheduledExecutorService;J)V()FsetMaxDeviation(FFF)VcomputeDeviationCumulativeBytes()Vvalue
perChannelHLio/netty/handler/traffic/GlobalChannelTrafficShapingHandler$PerChannel;i$Ljava/util/Iterator;maxWrittenBytesmaxReadBytesminWrittenBytesminReadBytesmultiple??zdoAccounting,(Lio/netty/handler/traffic/TrafficCounter;)VcountercomputeBalancedWait(FFJ)JmaxLocal	maxGlobalwaitratiogetMaxGlobalWriteSize()JsetMaxGlobalWriteSize(J)VconfigureChannel(JJ)V
newWriteLimitnewReadLimitnowgetWriteChannelLimitsetWriteChannelLimit
writeLimitgetReadChannelLimitsetReadChannelLimit	readLimitreleasegetOrSetPerChannelr(Lio/netty/channel/ChannelHandlerContext;)Lio/netty/handler/traffic/GlobalChannelTrafficShapingHandler$PerChannel;ctx(Lio/netty/channel/ChannelHandlerContext;channelLio/netty/channel/Channel;keyLjava/lang/Integer;??handlerAdded+(Lio/netty/channel/ChannelHandlerContext;)V
Exceptions?handlerRemovedsizetoSendDLio/netty/handler/traffic/GlobalChannelTrafficShapingHandler$ToSend;???channelRead=(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)VmaxLocalRead
maxGlobalReadattrLio/netty/util/Attribute;
reopenTaskLjava/lang/Runnable;config Lio/netty/channel/ChannelConfig;
waitGlobalmsgLjava/lang/Object;LocalVariableTypeTable/Lio/netty/util/Attribute;???checkWaitReadTime-(Lio/netty/channel/ChannelHandlerContext;JJ)JinformReadOperation,(Lio/netty/channel/ChannelHandlerContext;J)VmaximumCumulativeWrittenBytesmaximumCumulativeReadByteschannelTrafficCounters()Ljava/util/Collection;C()Ljava/util/Collection;write^(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V
maxLocalWritemaxGlobalWritepromise!Lio/netty/channel/ChannelPromise;?submitWritea(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;JJJLio/netty/channel/ChannelPromise;)V	newToSend
writedelaydelayglobalSizeExceeded	futureNowforSchedule?sendAllValidt(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/traffic/GlobalChannelTrafficShapingHandler$PerChannel;J)VtoString()Ljava/lang/String;
access$100?(Lio/netty/handler/traffic/GlobalChannelTrafficShapingHandler;Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/traffic/GlobalChannelTrafficShapingHandler$PerChannel;J)Vx0x1x2x3
SourceFile'GlobalChannelTrafficShapingHandler.javaRuntimeVisibleAnnotations?Sharable*Lio/netty/channel/ChannelHandler$Sharable;AB??"java/lang/IllegalArgumentExceptionExecutor must not be null??4io/netty/handler/traffic/GlobalChannelTrafficCounterGlobalChannelTC?????????&java/util/concurrent/atomic/AtomicLong???????????????????????????maxDeviation must be <= 0.4slowDownFactor must be >= 0accelerationFactor must be <= 0/	
?
Fio/netty/handler/traffic/GlobalChannelTrafficShapingHandler$PerChannel???????????????#maxGlobalWriteSize must be positive?????????java/util/ArrayDeque'io/netty/handler/traffic/TrafficCounterjava/lang/StringBuilder	ChannelTC CD?!"?#?$?%&'?(?)
Bio/netty/handler/traffic/GlobalChannelTrafficShapingHandler$ToSend"*+,?-.561/io/netty/buffer/ByteBuf
0?123???45??()6??78
Read Suspend: 9:?;
<=>??@ABCDEF?GHCjava/lang/RunnableJio/netty/handler/traffic/AbstractTrafficShapingHandler$ReopenReadTimerTaskReopenReadTimerTask??IJKLMNOSuspend final status =>  will reopened at: *+PQ=io/netty/handler/traffic/GlobalChannelTrafficShapingHandler$1?RS?T5Write suspend: 89U
?VWGXYZ[\?=io/netty/handler/traffic/GlobalChannelTrafficShapingHandler$2?F]?^G_`?aCD Write Channel Limit:  Read Channel Limit: ;io/netty/handler/traffic/GlobalChannelTrafficShapingHandlerbcd6io/netty/handler/traffic/AbstractTrafficShapingHandlerjava/util/Iteratorio/netty/channel/Channeljava/lang/Integerjava/lang/Exception&io/netty/channel/ChannelHandlerContextjava/lang/Objectjava/lang/Throwableio/netty/channel/ChannelConfigio/netty/util/Attributeio/netty/channel/ChannelPromisee(io/netty/channel/ChannelHandler$Sharable(Ljava/lang/String;)V?(Lio/netty/handler/traffic/GlobalChannelTrafficShapingHandler;Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/String;J)VsetTrafficCounterstart(JJJJ)V(io/netty/util/internal/PlatformDependentnewConcurrentHashMap&()Ljava/util/concurrent/ConcurrentMap;(JJJ)V"java/util/concurrent/ConcurrentMapvaluesjava/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;channelTrafficCountersetgetmilliSecondFromNanoresetAccountingtrafficCounterstop()Lio/netty/channel/Channel;hashCodevalueOf(I)Ljava/lang/Integer;&(Ljava/lang/Object;)Ljava/lang/Object;
messagesQueueLjava/util/ArrayDeque;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;}(Lio/netty/handler/traffic/AbstractTrafficShapingHandler;Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/String;J)V	queueSizelastReadTimestamplastWriteTimestampput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;resetCumulativeTimeremoveisActive
calculateSize(Ljava/lang/Object;)JbytesRealWriteFlowControl	addAndGet(J)JU(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;clearreleaseWriteSuspendedreleaseReadSuspendedgetReadLimitreadTimeToWait(JJJJ)J"()Lio/netty/channel/ChannelConfig;-io/netty/util/internal/logging/InternalLoggerisDebugEnabled(J)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;
isAutoRead(Z)Ljava/lang/StringBuilder;isHandlerActive+(Lio/netty/channel/ChannelHandlerContext;)ZdebugsetAutoRead#(Z)Lio/netty/channel/ChannelConfig;READ_SUSPENDEDLio/netty/util/AttributeKey;7(Lio/netty/util/AttributeKey;)Lio/netty/util/Attribute;java/lang/Boolean(Z)Ljava/lang/Boolean;(Ljava/lang/Object;)VREOPEN_TASK*()Lio/netty/util/concurrent/EventExecutor;java/util/concurrent/TimeUnitMILLISECONDSLjava/util/concurrent/TimeUnit;&io/netty/util/concurrent/EventExecutorschedule`(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture;fireChannelRead<(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext;@(Lio/netty/handler/traffic/GlobalChannelTrafficShapingHandler;)V
getWriteLimitwriteTimeToWaitisEmptyw(JLjava/lang/Object;JLio/netty/channel/ChannelPromise;Lio/netty/handler/traffic/GlobalChannelTrafficShapingHandler$1;)VaddLastcheckWriteSuspend-(Lio/netty/channel/ChannelHandlerContext;JJ)VsetUserDefinedWritability,(Lio/netty/channel/ChannelHandlerContext;Z)VrelativeTimeAction	pollFirstaddFirstflush*()Lio/netty/channel/ChannelHandlerContext;(I)V4io/netty/util/internal/logging/InternalLoggerFactorygetInstanceB(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;io/netty/channel/ChannelHandler!??????????????@??B??B??????????????B??B??B??B??B??&????2*?+?
?Y???	Y*+
*??M*,?
,????
???(?-?1?? 2??2??(
??????,??????????	L* 
?*??*?Y??*?Y??*?Y??*?*+?*?*???*
?]bg(l3r:???E?K??RL??L??L??L??L??L??L??
L??????J* 
?*??*?Y??*?Y??*?Y??*?*?*?*+???*
?	]bg&l1r8?>?D?I??HJ??J??J??J??J??J??J??
????
H* ?*??*?Y??*?Y??*?Y??*?*?*?*+???*
?]bg$l/r6?<?B?G??>H??H??H??H??H??H??????:* ?*??*?Y??*?Y??*?Y??*?*+???"?]bg"l-r4?9?? :??:??:??????9*? *??*?Y??*?Y??*?Y??*?*+???"]bg!l,r38?9??9?????/*?!????????/*?"????????/*?#?????????E#??
?Y$??$??
?Y%??%??
?Y&??*#?!*%b?"*$b?#??*
+,./!1'21465=6D7?*E??E??E??E??????
?	@	B'7'7*??)?*:		?+?R	?,?-:

?.?/7??@??7
?.?07!??B??7???*??1??6	*	?!2m????4*	?2m????5*??6*?!?6??Z;<=	>?4@>AEBHDPETG^HeIhKpLtNwO?P?Q?R?S?T?\	>6??4@??
Y??	?????????	???????C??	?a????)???@??????W???????F
*?7*+?8??XY	Z?
??
??????G$??!?#$n8*?!??&*?!f??!?*?#8!9??9B?	*?"8!?j???.]_a
cd#e%g+h3i:m@o?4G??G??G??G??
:???	????/*???v??????_	??
?Y;??*????????????????2*????????
??5???B??>5
??#??C??C??C??4??????"???/*???????????<*??=B*??)?*:?+??,?-:?.!?>??????	?/?8?;??4/	??"??<??<??	3??????!???/*???????????<*??=B*??)?*:?+??,?-:?.!?>??????	?/?8?;??4/	??"??<??<??	3??????!??6*???@??
???????+?AM,?B?CN*?-?D?-:?j?-Y?E:?FY?G?H?IY*?JY?KL?M+?A?B?N?O*??P?.	?Q?=?R?R?S*?-?TW??2????#?,?8?e?k?s?}????4?????~o?????	
??S*+?UW*???V*+?W????
?????
?D*???V+?AM,?B?CN*?-?X?-:??Y:?,?Y?o?H?Z:?+?X?,?[:*?\?]7*???^?.?^Y?Qe?Q*?u?_X+?\?`?aW????K*??Qu?_X?H?Z:?+?)?,?[:?\?b??\?b?cW????H?dç:
?
?*+?e*+?f*+?g?0?????j????%?*?0?9?Y?d?m?w?????????????????????
?f
d;?YFC_????0?????%????3?C?	
???^??,?M?
?i	?*,?]B?=7!	???*??!*?h*?i?j7+?A?B?C:	*?	?D?-:
	7
?V
?.!*?*?i?j7*?4?:
?.?07
*??<7
	??	7

??
7*
???k7??7*+?l79??+?A?m:
?n?o?:?n?JY?Kp?M?q:?r
?s?t:?r+?u?t?O?v
?s??+?u??
?wW+?x?y?z?{+?|?y:?}?~:??Y+??:?{+??????W?n?o?:?n?JY?K??M
?s?t:?r+?u?t??M?q?O?v*+??+,??W???&	%3
CFK`gqz?????? ?"?#?&?'?(
+,'-90D1P2U3_4h6{7?8?>???@??q-?
z$?DyPm??
%? ?3?	Cz??
Fw???????!"?????#Dy$?D???
??
?b%?Z&'?T?
()??E+?A?B?C:*??D?-:?# *?i?? a?Re*?i??*?iA ??DEF#G>HCK?>E??EE??E??7'????C
?*+??*+?A?B?C:*??D?-:?	 ?R??PQR#S)U?4*??**??????)
?,??2*?????7
??
?S?
?7
89?"	(+?A:

?B?C:*??D?-:?
*+?U:76Y:?	??4?H???)*??!?^?.!?^+,	?aW?Sñ*?i??a?Se*?i??	*?i7?[Ya,!	??:
?H
??Y?Q!a?Q*?!?_X*+?Q??*??<*???6ç:???	*+??
??7:+????Y*+??????W?;r?s??????z???"?'?.?2?5?;?M?U?^?h?o?s??????????????????????????	?'????B:
(??((!"(?(;?(??(56	 
"???5:
2?<?5?=?#>?	?????.	
??D?7	
?"?N?7	
?@??7	
??
?7	
?@
AB??
?,Y:?,?H???[:?p??!??K??7*???^,?.?^,Y?Qe?Q*?u?_X+?\?`?aW,!?S?,?H???,?H???[:???,?H???*+?eç:	?	?+??W???????R???? ?'?0?9?D?O?`?e?h?q?t????????????>'>??:????????????@?V?E?CD?W-?JYT??*???M??M*??q??M*??q?O???-??EF?P*+,!???W?*G?HI?J?K??"
????n??XLMNQ?2[??-????O?P&	??




© 2015 - 2025 Weber Informatics LLC | Privacy Policy