
com.groupbyinc.flux.common.jboss.netty.handler.timeout.ReadTimeoutHandler.class Maven / Gradle / Ivy
???? 1 ? Icom/groupbyinc/flux/common/jboss/netty/handler/timeout/ReadTimeoutHandler Kcom/groupbyinc/flux/common/jboss/netty/channel/SimpleChannelUpstreamHandler Kcom/groupbyinc/flux/common/jboss/netty/channel/LifeCycleAwareChannelHandler Fcom/groupbyinc/flux/common/jboss/netty/util/ExternalResourceReleasable ReadTimeoutHandler.java HLcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandler$Sharable; Ocom/groupbyinc/flux/common/jboss/netty/handler/timeout/ReadTimeoutHandler$State State Ycom/groupbyinc/flux/common/jboss/netty/handler/timeout/ReadTimeoutHandler$ReadTimeoutTask ReadTimeoutTask Fcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandler$Sharable =com/groupbyinc/flux/common/jboss/netty/channel/ChannelHandler Sharable EXCEPTION MLcom/groupbyinc/flux/common/jboss/netty/handler/timeout/ReadTimeoutException; timer 3Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;
timeoutMillis J 7(Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;I)V java/util/concurrent/TimeUnit SECONDS Ljava/util/concurrent/TimeUnit; ! " V(Lcom/groupbyinc/flux/common/jboss/netty/util/Timer;JLjava/util/concurrent/TimeUnit;)V $
% this KLcom/groupbyinc/flux/common/jboss/netty/handler/timeout/ReadTimeoutHandler; timeoutSeconds I ()V +
, java/lang/NullPointerException . (Ljava/lang/String;)V 1
/ 2 unit 4 6 8 toMillis (J)J : ;
< java/lang/Math > max (JJ)J @ A
? B timeout releaseExternalResources 1com/groupbyinc/flux/common/jboss/netty/util/Timer F stop ()Ljava/util/Set; H I G J beforeAdd I(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;)V java/lang/Exception N Dcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext P getPipeline B()Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelPipeline; R S Q T >com/groupbyinc/flux/common/jboss/netty/channel/ChannelPipeline V
isAttached ()Z X Y W Z
initialize \ M
] ctx FLcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext; afterAdd beforeRemove destroy c M
d afterRemove channelOpen ?(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelStateEvent;)V sendUpstream @(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelEvent;)V i j Q k e BLcom/groupbyinc/flux/common/jboss/netty/channel/ChannelStateEvent;
channelClosed messageReceived ?(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;Lcom/groupbyinc/flux/common/jboss/netty/channel/MessageEvent;)V
getAttachment ()Ljava/lang/Object; r s Q t java/lang/System v currentTimeMillis ()J x y
w z lastReadTime | } =Lcom/groupbyinc/flux/common/jboss/netty/channel/MessageEvent; state QLcom/groupbyinc/flux/common/jboss/netty/handler/timeout/ReadTimeoutHandler$State; ?(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;)Lcom/groupbyinc/flux/common/jboss/netty/handler/timeout/ReadTimeoutHandler$State; ? ?
? ? * ? ?(Lcom/groupbyinc/flux/common/jboss/netty/handler/timeout/ReadTimeoutHandler;Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;)V ?
? MILLISECONDS ? ! ?
newTimeout ?(Lcom/groupbyinc/flux/common/jboss/netty/util/TimerTask;JLjava/util/concurrent/TimeUnit;)Lcom/groupbyinc/flux/common/jboss/netty/util/Timeout; ? ? G ? 5Lcom/groupbyinc/flux/common/jboss/netty/util/Timeout; D ? ? 3com/groupbyinc/flux/common/jboss/netty/util/Timeout ? cancel ? + ? ?
,
setAttachment (Ljava/lang/Object;)V ? ? Q ? readTimedOut ? 7com/groupbyinc/flux/common/jboss/netty/channel/Channels ? fireExceptionCaught ^(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V ? ?
? ? Kcom/groupbyinc/flux/common/jboss/netty/handler/timeout/ReadTimeoutException ?
? , Code LocalVariableTable LineNumberTable
Exceptions
SourceFile InnerClasses RuntimeVisibleAnnotations ! ? M *+?? #? &? ? ' ( ) * ?
c
d $ ? ? C*? -+?
? /Y0? 3??
? /Y5? 3?*+? 7 ?? * ? 9? * ? =
? C? 9? ? * C ' ( C C D C 4 ! ? *
q r s u v ! y &