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

com.groupbyinc.flux.common.jboss.netty.handler.traffic.ChannelTrafficShapingHandler.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????1Scom/groupbyinc/flux/common/jboss/netty/handler/traffic/ChannelTrafficShapingHandlerTcom/groupbyinc/flux/common/jboss/netty/handler/traffic/AbstractTrafficShapingHandler!ChannelTrafficShapingHandler.javaZcom/groupbyinc/flux/common/jboss/netty/handler/traffic/ChannelTrafficShapingHandler$ToSendToSendUcom/groupbyinc/flux/common/jboss/netty/handler/traffic/ChannelTrafficShapingHandler$1	dcom/groupbyinc/flux/common/jboss/netty/handler/traffic/AbstractTrafficShapingHandler$ReadWriteStatusReadWriteStatus
messagesQueueLjava/util/List;nLjava/util/List;	queueSizeJwriteTimeout5Lcom/groupbyinc/flux/common/jboss/netty/util/Timeout;ctxFLcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;9(Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;JJJ)V
java/util/LinkedList()V
	 thisULcom/groupbyinc/flux/common/jboss/netty/handler/traffic/ChannelTrafficShapingHandler;timer3Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;
writeLimit	readLimit
checkInterval:(Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;JJJJ)V)
*maxTime8(Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;JJ)V-
.7(Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;J)V0
16(Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;)V3
4z(Lcom/groupbyinc/flux/common/jboss/netty/util/ObjectSizeEstimator;Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;JJJ)V6
7objectSizeEstimatorALcom/groupbyinc/flux/common/jboss/netty/util/ObjectSizeEstimator;{(Lcom/groupbyinc/flux/common/jboss/netty/util/ObjectSizeEstimator;Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;JJJJ)V;
<y(Lcom/groupbyinc/flux/common/jboss/netty/util/ObjectSizeEstimator;Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;JJ)V>
?x(Lcom/groupbyinc/flux/common/jboss/netty/util/ObjectSizeEstimator;Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;J)VA
Bw(Lcom/groupbyinc/flux/common/jboss/netty/util/ObjectSizeEstimator;Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;)VD
EsubmitWrite?(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;Lcom/groupbyinc/flux/common/jboss/netty/channel/MessageEvent;JJJ)Vjava/lang/ExceptionI	KDcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContextM
getChannel:()Lcom/groupbyinc/flux/common/jboss/netty/channel/Channel;OPNQjava/util/ListSisEmpty()ZUVTW6com/groupbyinc/flux/common/jboss/netty/channel/ChannelYisConnected[VZ\trafficCounterGLcom/groupbyinc/flux/common/jboss/netty/handler/traffic/TrafficCounter;^_	`Ecom/groupbyinc/flux/common/jboss/netty/handler/traffic/TrafficCounterbbytesRealWriteFlowControl(J)Vde
cfsendDownstream@(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelEvent;)VhiNj$%	ljava/lang/Threadnsleeppe
oq?(JLcom/groupbyinc/flux/common/jboss/netty/channel/MessageEvent;Lcom/groupbyinc/flux/common/jboss/netty/handler/traffic/ChannelTrafficShapingHandler$1;)Vs
tadd(Ljava/lang/Object;)ZvwTx	zcheckWriteSuspendK(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;JJ)V|}
~relativeTimeAction?	??(Lcom/groupbyinc/flux/common/jboss/netty/handler/traffic/ChannelTrafficShapingHandler;Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;J)V?

?java/util/concurrent/TimeUnit?MILLISECONDSLjava/util/concurrent/TimeUnit;??	??1com/groupbyinc/flux/common/jboss/netty/util/Timer?
newTimeout?(Lcom/groupbyinc/flux/common/jboss/netty/util/TimerTask;JLjava/util/concurrent/TimeUnit;)Lcom/groupbyinc/flux/common/jboss/netty/util/Timeout;????	?evt=Lcom/groupbyinc/flux/common/jboss/netty/channel/MessageEvent;sizedelaynow	newToSend\Lcom/groupbyinc/flux/common/jboss/netty/handler/traffic/ChannelTrafficShapingHandler$ToSend;channel8Lcom/groupbyinc/flux/common/jboss/netty/channel/Channel;	futureNowsendAllValidJ(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;J)Vremove(I)Ljava/lang/Object;??T?toSend??	?;com/groupbyinc/flux/common/jboss/netty/channel/MessageEvent?
getMessage()Ljava/lang/Object;????
calculateSize(Ljava/lang/Object;)J??
?(ILjava/lang/Object;)Vv?T?releaseWriteSuspendedI(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;)V??
?()J
channelClosed?(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelStateEvent;)Vstop?
c?clear?T?3com/groupbyinc/flux/common/jboss/netty/util/Timeout?cancel?????
?eBLcom/groupbyinc/flux/common/jboss/netty/channel/ChannelStateEvent;channelConnectedcheckAttachment?(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;)Lcom/groupbyinc/flux/common/jboss/netty/handler/traffic/AbstractTrafficShapingHandler$ReadWriteStatus;??
?readSuspendZ??	?setReadableA(Z)Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelFuture;??Z?java/lang/StringBuilder?
?	ChannelTC?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??getId()Ljava/lang/Integer;??Z?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??toString()Ljava/lang/String;??
??(	??(Lcom/groupbyinc/flux/common/jboss/netty/handler/traffic/AbstractTrafficShapingHandler;Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;Ljava/lang/String;J)V?
c?start?
c???
?rwsfLcom/groupbyinc/flux/common/jboss/netty/handler/traffic/AbstractTrafficShapingHandler$ReadWriteStatus;releaseExternalResourcesiterator()Ljava/util/Iterator;??T?java/util/Iterator?hasNext?V??next???
i$Ljava/util/Iterator;
access$100??
	x0x1x2	SignatureCodeLocalVariableTableLineNumberTable
Exceptions
SourceFileInnerClasses!BBp*+ ?*?Y??!?4"#$%&'(Z
S[)|

*+ ?+*?Y??!?>"#$%&'(,_S`-d*+ ?/*?Y??!?*"#$%&'dSe0X*+ ?2*?Y??!? "#$%(hSi3M*+?5*?Y??!?"#$%lSm6{		*+,!?8*?Y??!?>"#9:$%&'(rSt;?*+,!	?=*?Y??!?H"#9:$%&'(,	y
S{>o*+,!?@*?Y??!?4"#9:$%&'?	S?Ac*+,!?C*?Y??!?*"#9:$%(?S?DX*+,?F*?Y??!? "#9:$%?S?GH?+?*+?L+?R:	*Y:
?	??7*?!?X?+	?]?
ñ*?a?*?a!?g+,?k
ñ*?m?0?r	?]?
ñ*?a?*?a!?g+,?k
ñ	?]?
ñ?Ya,?u:*?!?yW*Y?{!a?{*+*?{?
ç:
????7
**?m?
Y*+
??
a???????6?7P?Qj?k???????????\	?"#???????????V?????	? ?
v??	???)?3?7?>?F?M?Q?X?]?g?k?r?z???????????????????????J??u
?+?R:?]??*Y:?*?!?X?t*?!???:?? ??I*??????7*?a?*?a?g*Y?{e?{?]??#+???k?*?!??????*?!?X?*+??ç:	?	???????>M3?3_???"#??????Z?????$?3?=?M?T?]?h?r?u?????????????????J?/*?{?"#????>*?a?
*?a??*YN?*?!??-ç
:-??*???*????*+,?DZ  $  >"#>>??&	?????'?.?7?=?J????*+?L+??N-??+?R??W*?a?;*?m?4*?cY**?m??Y??۶?+?R?????*???a*?a?
*?a??-??+?R??W*+,???*?"#????
x??6

#	*
[bin{?J??*?L?RL*YM?*?L?O*?L?R?]?>*?!??N-??+-??:+?]??*?L???k???*?!??,ç
:,??*???*????*??looso*D??01?"#
???:
&DMP ^!a#j$v%}&?(?)?E*+ ?
? #
RJ






© 2015 - 2025 Weber Informatics LLC | Privacy Policy