![JAR search and dependency download from the Maven repository](/logo.png)
classes.io.netty.handler.traffic.AbstractTrafficShapingHandler.class Maven / Gradle / Ivy
The newest version!
???? 2? ? ? ?
c ? :? ? ? ? ? ? @ ? ? ?
?
? ?
C
, ?
,
,
,
,
,!" #$%&
:' ( )*+,-.
/ 01 C2
C3 4
56
7
8
c9:;<
=>
,?@ABCDE
,FGH
XIJ ZK????????
LM
NOP
QRST ReopenReadTimerTask InnerClasses logger /Lio/netty/util/internal/logging/InternalLogger; DEFAULT_CHECK_INTERVAL J
ConstantValue DEFAULT_MAX_TIME DEFAULT_MAX_SIZE MINIMAL_WAIT trafficCounter )Lio/netty/handler/traffic/TrafficCounter;
writeLimit readLimit maxTime
checkInterval READ_SUSPENDED Lio/netty/util/AttributeKey; Signature 1Lio/netty/util/AttributeKey; REOPEN_TASK 2Lio/netty/util/AttributeKey;
maxWriteDelay maxWriteSize userDefinedWritabilityIndex I .CHANNEL_DEFAULT_USER_DEFINED_WRITABILITY_INDEX -GLOBAL_DEFAULT_USER_DEFINED_WRITABILITY_INDEX 4GLOBALCHANNEL_DEFAULT_USER_DEFINED_WRITABILITY_INDEX setTrafficCounter ,(Lio/netty/handler/traffic/TrafficCounter;)V Code LineNumberTable LocalVariableTable this 8Lio/netty/handler/traffic/AbstractTrafficShapingHandler; newTrafficCounter ()I (JJJJ)V
StackMapTable ? (JJJ)V (JJ)V ()V (J)V configure
newWriteLimit newReadLimit newCheckInterval
getWriteLimit ()J
setWriteLimit getReadLimit setReadLimit getCheckInterval setCheckInterval setMaxTimeWait getMaxTimeWait getMaxWriteDelay setMaxWriteDelay getMaxWriteSize setMaxWriteSize doAccounting counter releaseReadSuspended +(Lio/netty/channel/ChannelHandlerContext;)V ctx (Lio/netty/channel/ChannelHandlerContext; channel Lio/netty/channel/Channel; channelRead =(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V attr Lio/netty/util/Attribute;
reopenTask Ljava/lang/Runnable; config Lio/netty/channel/ChannelConfig; wait msg Ljava/lang/Object; size now LocalVariableTypeTable /Lio/netty/util/Attribute;UVWXY%
ExceptionsZ checkWaitReadTime -(Lio/netty/channel/ChannelHandlerContext;JJ)J informReadOperation ,(Lio/netty/channel/ChannelHandlerContext;J)V isHandlerActive +(Lio/netty/channel/ChannelHandlerContext;)Z suspended Ljava/lang/Boolean;1 read write ^(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V promise !Lio/netty/channel/ChannelPromise; submitWrite _(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;JLio/netty/channel/ChannelPromise;)V delay
Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; a(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;JJJLio/netty/channel/ChannelPromise;)V channelRegistered setUserDefinedWritability ,(Lio/netty/channel/ChannelHandlerContext;Z)V writable Z cob (Lio/netty/channel/ChannelOutboundBuffer;[ checkWriteSuspend -(Lio/netty/channel/ChannelHandlerContext;JJ)V queueSize releaseWriteSuspended +()Lio/netty/handler/traffic/TrafficCounter; toString ()Ljava/lang/String; builder Ljava/lang/StringBuilder;
calculateSize (Ljava/lang/Object;)J
access$000 1()Lio/netty/util/internal/logging/InternalLogger;
SourceFile "AbstractTrafficShapingHandler.java f g n o 6io/netty/handler/traffic/AbstractTrafficShapingHandler ? ? r i s i z i { i "java/lang/IllegalArgumentException maxTime must be positive ?\ | ? | } p i q i ? ? ? ? ? ?]^ ?_ ? maxWriteDelay must be positiveU ?` t uW ?abcYde ?fXgh ? ?ij ? ?klm java/lang/StringBuilder Read suspend: nonpnqrmns ? ? ? ?t\ x uuv java/lang/Runnable Jio/netty/handler/traffic/AbstractTrafficShapingHandler$ReopenReadTimerTask ? ?wxyz{|}~ Suspend final status => will reopened at: ? ?? java/lang/Boolean? ??? ???j Write suspend: ? ? ? ? ? ??????[ ?? ?? !TrafficShaping with Write Limit:
Read Limit: CheckInterval: maxDelay:
maxSize: and Counter: n? none io/netty/buffer/ByteBuf? ? io/netty/buffer/ByteBufHolder??????? ? .READ_SUSPENDED?b? .REOPEN_TASK %io/netty/channel/ChannelDuplexHandler &io/netty/channel/ChannelHandlerContext java/lang/Object io/netty/channel/Channel io/netty/channel/ChannelConfig io/netty/util/Attribute java/lang/Exception &io/netty/channel/ChannelOutboundBuffer (Ljava/lang/String;)V 'io/netty/handler/traffic/TrafficCounter milliSecondFromNano resetAccounting ()Lio/netty/channel/Channel; 7(Lio/netty/util/AttributeKey;)Lio/netty/util/Attribute; valueOf (Z)Ljava/lang/Boolean; set (Ljava/lang/Object;)V "()Lio/netty/channel/ChannelConfig; setAutoRead #(Z)Lio/netty/channel/ChannelConfig; readTimeToWait (JJJJ)J -io/netty/util/internal/logging/InternalLogger isDebugEnabled ()Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder;
isAutoRead (Z)Ljava/lang/StringBuilder; debug get ()Ljava/lang/Object; executor *()Lio/netty/util/concurrent/EventExecutor; java/util/concurrent/TimeUnit MILLISECONDS Ljava/util/concurrent/TimeUnit; &io/netty/util/concurrent/EventExecutor schedule `(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture; fireChannelRead <(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext; FALSE equals (Ljava/lang/Object;)Z *()Lio/netty/channel/ChannelHandlerContext; writeTimeToWait unsafe Unsafe #()Lio/netty/channel/Channel$Unsafe; io/netty/channel/Channel$Unsafe outboundBuffer *()Lio/netty/channel/ChannelOutboundBuffer; (IZ)V (I)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
readableBytes content ()Lio/netty/buffer/ByteBuf; 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; java/lang/Class getName io/netty/util/AttributeKey 0(Ljava/lang/String;)Lio/netty/util/AttributeKey;! c f g h i j k i j l i j m i j ) n o B p i B q i D r i D s i t u v w x u v y @ z i @ { i | } ~ } j ? } j ? ? } j ? ) ? ? ? > *+? ? ?
? ? ? ? ? ? o | ? ? , ? ? ? ? ? ? ? ? ? ? P*? * ? * ?
* ?
* ? ??
? Y? ?**? ? *? *!? *?
*? ? ? 6
? \ a k o ? ' ? 1 ? 9 ? > ? C ? I ? O ? ? 4 P ? ? P p i P q i P s i P r i ? ? 1 ? ? ? ? X *! ? ? ?
? ? ? * ? ? p i q i s i ? ? ? O
*! ? ? ?
? ? ?
? ?
p i
q i ? ? ? ;
* ? ? ?
? ? ?
? ? ? ? ? C * ? ? ?
?
? ? ? ? s i ? ? ? ]
*!? *? ? ? ? ? ? ? *
? ?
? i
? i
? i ? ? ? s *? *!? *? ?
*? ? ? ? ? ? ?
? ? ? ? i ? i ? ? ? ? a *?
*? ? *? *?
? ? ?
? ? ? ? i ? ? ? ? / *? ? ? ? ? ? ? ? ? ` *? *? ?
*? ? ? ? ? " # $ &