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

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

The newest version!
????2X
O??b
???	O?
?
O?
??
?
??	O??
?	O?	O?
O?
?
?
?
?
?	O?
???
??
?????
!??
#?	!?	!?
?	!?	!???
O?
?????
#??????	2?
O?
?
?	2????
9?
#?
O?
O?
?	O?
#?
2?
#?
O?
O?	2????
G	
#	2
#?	ToSendInnerClasses
PerChannel
channelQueues$Ljava/util/concurrent/ConcurrentMap;	SignaturezLjava/util/concurrent/ConcurrentMap;
queuesSize(Ljava/util/concurrent/atomic/AtomicLong;maxGlobalWriteSizeJcreateGlobalTrafficCounter2(Ljava/util/concurrent/ScheduledExecutorService;)VCodeLineNumberTableLocalVariableTablethis6Lio/netty/handler/traffic/GlobalTrafficShapingHandler;executor/Ljava/util/concurrent/ScheduledExecutorService;tc)Lio/netty/handler/traffic/TrafficCounter;
StackMapTableuserDefinedWritabilityIndex()I6(Ljava/util/concurrent/ScheduledExecutorService;JJJJ)V
writeLimit	readLimit
checkIntervalmaxTime5(Ljava/util/concurrent/ScheduledExecutorService;JJJ)V4(Ljava/util/concurrent/ScheduledExecutorService;JJ)V3(Ljava/util/concurrent/ScheduledExecutorService;J)V+(Lio/netty/util/concurrent/EventExecutor;)V(Lio/netty/util/concurrent/EventExecutor;getMaxGlobalWriteSize()JsetMaxGlobalWriteSize(J)Vrelease()VgetOrSetPerChannelk(Lio/netty/channel/ChannelHandlerContext;)Lio/netty/handler/traffic/GlobalTrafficShapingHandler$PerChannel;ctx(Lio/netty/channel/ChannelHandlerContext;channelLio/netty/channel/Channel;keyLjava/lang/Integer;
perChannelALio/netty/handler/traffic/GlobalTrafficShapingHandler$PerChannel;
?handlerAdded+(Lio/netty/channel/ChannelHandlerContext;)V
ExceptionshandlerRemovedsizetoSend=Lio/netty/handler/traffic/GlobalTrafficShapingHandler$ToSend;	
checkWaitReadTime-(Lio/netty/channel/ChannelHandlerContext;JJ)JwaitnowinformReadOperation,(Lio/netty/channel/ChannelHandlerContext;J)VsubmitWritea(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;JJJLio/netty/channel/ChannelPromise;)V	newToSendmsgLjava/lang/Object;
writedelaypromise!Lio/netty/channel/ChannelPromise;delayglobalSizeExceededZ	futureNowforSchedule?sendAllValidm(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/traffic/GlobalTrafficShapingHandler$PerChannel;J)V
access$200?(Lio/netty/handler/traffic/GlobalTrafficShapingHandler;Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/traffic/GlobalTrafficShapingHandler$PerChannel;J)Vx0x1x2x3
SourceFile GlobalTrafficShapingHandler.javaRuntimeVisibleAnnotationsSharable*Lio/netty/channel/ChannelHandler$Sharable;??java/lang/NullPointerExceptioni'io/netty/handler/traffic/TrafficCounterGlobalTCmZiy6io/netty/handler/traffic/AbstractTrafficShapingHandleriST&java/util/concurrent/atomic/AtomicLongiyWXYZ[\iiiwu e!y
~"#h$%&'?io/netty/handler/traffic/GlobalTrafficShapingHandler$PerChanneli(java/util/ArrayDeque)*+Z,u-Z.Z/0z{??1'
23456378;io/netty/handler/traffic/GlobalTrafficShapingHandler$ToSend??9:;w<=??>?io/netty/buffer/ByteBufx3@yA?B???nZC3iDEFGHIJKZbL6io/netty/handler/traffic/GlobalTrafficShapingHandler$1i?MNOPQRS8?ZTFUV4io/netty/handler/traffic/GlobalTrafficShapingHandlerio/netty/channel/Channeljava/lang/Integerjava/lang/Exception&io/netty/channel/ChannelHandlerContextjava/lang/Objectjava/util/Iteratorjava/lang/Throwableio/netty/channel/ChannelPromiseW(io/netty/channel/ChannelHandler$Sharable(Ljava/lang/String;)V}(Lio/netty/handler/traffic/AbstractTrafficShapingHandler;Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/String;J)VsetTrafficCounter,(Lio/netty/handler/traffic/TrafficCounter;)Vstart(JJJJ)V(io/netty/util/internal/PlatformDependentnewConcurrentHashMap&()Ljava/util/concurrent/ConcurrentMap;(JJJ)V(JJ)VgettrafficCounterstop()Lio/netty/channel/Channel;hashCodevalueOf(I)Ljava/lang/Integer;"java/util/concurrent/ConcurrentMap&(Ljava/lang/Object;)Ljava/lang/Object;;(Lio/netty/handler/traffic/GlobalTrafficShapingHandler$1;)V
messagesQueueLjava/util/ArrayDeque;	queueSizemilliSecondFromNanolastReadTimestamplastWriteTimestampput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;removeisActive()Ziterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;
calculateSize(Ljava/lang/Object;)JbytesRealWriteFlowControl	addAndGet(J)JwriteU(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;clearreleaseWriteSuspendedreleaseReadSuspendedisEmptyp(JLjava/lang/Object;JLio/netty/channel/ChannelPromise;Lio/netty/handler/traffic/GlobalTrafficShapingHandler$1;)VaddLast(Ljava/lang/Object;)VcheckWriteSuspend-(Lio/netty/channel/ChannelHandlerContext;JJ)VsetUserDefinedWritability,(Lio/netty/channel/ChannelHandlerContext;Z)VrelativeTimeAction*()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;	pollFirstaddFirstflush*()Lio/netty/channel/ChannelHandlerContext;io/netty/channel/ChannelHandler!OSTUVWXYZ[\]?(+?
?Y???Y*+*??M*,?	,?
?^jkmn#o'p_ (`a(bc
defgh],?^t_`aij]?	
** ?*?
?*?Y??*?*+??^?RW]$?)?_>*`a*bc*kZ*lZ*mZ*nZio]?(* ?*?
?*?Y??*?*+??^?	RW]"?'?_4(`a(bc(kZ(lZ(mZip]?&* ?*?
?*?Y??*?*+??^?RW] ?%?_*&`a&bc&kZ&lZiq]v$* ?*?
?*?Y??*?*+??^?RW]?#?_ $`a$bc$mZir]k#*?*?
?*?Y??*?*+??^?RW]?"?_#`a#bstu]/*??^?_`avw]>*??^
??_`aYZWu]2*???^?_`axy]6*???^
??_`az{]?a+?M,??N*?-? ?!:?>?!Y?":?#Y?$?%	?&?'?(?(?)*?-?*W?^.????#?-?9???G?Q?^?_4a`aa|}Z~R??C??f?^?????]H*+?+W*+?,?^_`a|}????]+?M,??N*?-?-?!:??Y:?,?.?e?%?/:?0?N?1?2:*?3?47*??5Y?&e?&*?u?6X+?3?7?8W????K*??&u?6X?%?/:?0?)?1?2:?3?9??3?9?:W????%?;ç:
?
?*+?<*+?=*+?>?)?????^b	
#)
2R]fr}????????? ?!?"#_R]1?ZR<?????`a|}?~??????f3?<????????T??,?M??????]?E+???:*?? ?!:?# *???? a?(e*????*??A ?^'()#*>+C._>E`aE|}E?ZE?Z7??'??f?C????]?*+???:*?? ?!:?	 ?(?^345#6)8_4*`a*|}*?Z????f?)????]	+?:

??:*?? ?!:?
*+?+:76Y:?	??+?%?@? *?!?5+,	?8W?)ñ*????a?)e*????	*??7?2Ya,!	?A:
?%
?BY?&!a?&*?!?6X*+?&?C*??*???6ç:???	*+?D
?E7:+?F?GY*+?H?I?JW?;i?j?????^vLMN"O'R.U2V5X;YMZU[_\f]j_?`?b?c?d?e?f?g?h?j?k?l?n?opv_??B??
`a|}???Z?Z?Z??	~

??"????5??
2??Z5????#?Z??f??.????;????????"?N????????????????????
????????
??]s
?,Y:?,?%?K?2:?g?E!??B?L7*??5,Y?&e?&*?u?6X+?3?7?8W,!?)?,?%?M?,?%?K?2:???,?%?@?*+?<ç:	?	?+?NW??????^Nz{|} ~'0?;?F?W?\?_?h?k|z?????????_>'5?Zx???`a?|}?????Zf????M?E????]P*+,!??^N_*?a?}???Z????Q"2OP!ORG??&	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy