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

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

There is a newer version: 1.6.5
Show newest version
????2Z
N??c
???	N?
?
N?
?
O?
??	N??
?	N?	N?
N?
O?
O?
O?
O?
?	N?
???
??
?????
 ??
"?	 ?	 ?
?	 ?	 ???
N?
O?????
"??????	1?
N?
?
?	1????
8?
"?
N?
N?
O?	N?
"?
1?
"?
N?
N?	1????
F	
"	1
"?	
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;
StackMapTable6(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;i$Ljava/util/Iterator;	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h'io/netty/handler/traffic/TrafficCounterGlobalTCl[hxhTU&java/util/concurrent/atomic/AtomicLonghxXYZ[\]hhhv t!f"x}#$%&'( )?io/netty/handler/traffic/GlobalTrafficShapingHandler$PerChannelh*java/util/ArrayDeque+,-[.t/[0[12yz??3)4567859:;io/netty/handler/traffic/GlobalTrafficShapingHandler$ToSend??;<=v>???@Aio/netty/buffer/ByteBufw5BxC?D???m[E5hFGHIJKLM[cN6io/netty/handler/traffic/GlobalTrafficShapingHandler$1h?OPQRSTU:?[VHWX4io/netty/handler/traffic/GlobalTrafficShapingHandler6io/netty/handler/traffic/AbstractTrafficShapingHandlerio/netty/channel/Channeljava/lang/Integerjava/lang/Exception&io/netty/channel/ChannelHandlerContextjava/lang/Objectjava/util/Iteratorjava/lang/Throwableio/netty/channel/ChannelPromiseY(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;hashCode()IvalueOf(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!NOTUVWXYZ[\]^?(+?
?Y???Y*+*??M*,?	,?
?_jkmn#o'p` (ab(cd
efghi^?	
** ?*??
*?Y??*?*+??_?RW]$?)?`>*ab*cd*j[*k[*l[*m[hn^?(* ?*??
*?Y??*?*+??_?	RW]"?'?`4(ab(cd(j[(k[(l[ho^?&* ?*??
*?Y??*?*+??_?RW] ?%?`*&ab&cd&j[&k[hp^v$* ?*??
*?Y??*?*+??_?RW]?#?` $ab$cd$l[hq^k#*?*??
*?Y??*?*+??_?RW]?"?`#ab#crst^/*??_?`abuv^>*??_
??`abZ[Xt^2*???_?`abwx^6*???_
??`abyz^?a+?M,??N*?
-?? :?>? Y?!:?"Y?#?$	?%?&?'?'?(*?
-?)W?_.????#?-?9???G?Q?^?`4aaba{|Z}~R?C??g?^?????^H*+?*W*+?+?_???`ab{|????^++?M,??N*?
-?,? :??Y:?,?-?e?$?.:?/?N?0?1:*?2?37*??4Y?%e?%*?u?5X+?2?6?7W????K*??%u?5X?$?.:?/?)?0?1:?2?8??2?8?9W????$?:ç:
?
?*+?;*+?<*+?=?)?????_b#)2	R
]fr
}???????????`f
]1?[R<??<U??????0??ab{|?}~?????g3?<????????T??,?M??????^?E+???:*?
?? :?# *?>?? a?'e*?>??*?>A ?_"#$#%>&C)`>EabE{|E?[E?[7?'??g?C????^?*+???:*?
?? :?	 ?'?_./0#1)3`4*ab*{|*?[???g?)????^	+?:

??:*?
?? :?
*+?*:76Y:?	??+?$??? *?!?4+,	?7W?(ñ*?>??a?(e*?>??	*?>7?1Ya,!	?@:
?$
?AY?%!a?%*?!?5X*+?%?B*??*???6ç:???	*+?C
?D7:+?E?FY*+?G?H?IW?;i?j?????_vGHI"J'M.P2Q5S;TMUUV_WfXjZ?[?]?^?_?`?a?b?c?e?f?g?i?jkq`??B??
ab{|???[?[?[??	}~

?"????5??
2??[5????#?[??g??.????;????????"?N????????????????????
????????
??^s
?,Y:?,?$?J?1:?g?D!??B?K7*??4,Y?%e?%*?u?5X+?2?6?7W,!?(?,?$?L?,?$?J?1:???,?$???*+?;ç:	?	?+?MW??????_Nuvwx y'z0{;|F}W~\_?h?kwz?????????`>'5?[x???ab?{|?????[g????M?E????^P*+,!??_N`*?b?|???[????Q"1NP NRF??&	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy