
com.groupbyinc.flux.http.netty.pipelining.HttpPipeliningHandler.class Maven / Gradle / Ivy
???? 3 ? ?com/groupbyinc/flux/http/netty/pipelining/HttpPipeliningHandler Ccom/groupbyinc/flux/common/jboss/netty/channel/SimpleChannelHandler HttpPipeliningHandler.java Acom/groupbyinc/flux/http/netty/pipelining/HttpPipeliningHandler$1 INITIAL_EVENTS_HELD I
maxEventsHeld sequence nextRequiredSequence nextRequiredSubsequence holdingQueue Ljava/util/Queue; \Ljava/util/Queue; (I)V ()V
java/util/PriorityQueue D(Lcom/groupbyinc/flux/http/netty/pipelining/HttpPipeliningHandler;)V
(ILjava/util/Comparator;)V
! this ALcom/groupbyinc/flux/http/netty/pipelining/HttpPipeliningHandler; getMaxEventsHeld ()I messageReceived ?(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;Lcom/groupbyinc/flux/common/jboss/netty/channel/MessageEvent;)V ;com/groupbyinc/flux/common/jboss/netty/channel/MessageEvent )
getMessage ()Ljava/lang/Object; + , * - Ecom/groupbyinc/flux/common/jboss/netty/handler/codec/http/HttpRequest / Ecom/groupbyinc/flux/http/netty/pipelining/OrderedUpstreamMessageEvent 1 3
getChannel :()Lcom/groupbyinc/flux/common/jboss/netty/channel/Channel; 5 6 * 7 getRemoteAddress ()Ljava/net/SocketAddress; 9 : * ; f(ILcom/groupbyinc/flux/common/jboss/netty/channel/Channel;Ljava/lang/Object;Ljava/net/SocketAddress;)V =
2 > Dcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext @ sendUpstream @(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelEvent;)V B C A D java/lang/Object F ctx FLcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext; e =Lcom/groupbyinc/flux/common/jboss/netty/channel/MessageEvent; msg Ljava/lang/Object; handleDownstream ?(Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelHandlerContext;Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelEvent;)V java/lang/Exception P Gcom/groupbyinc/flux/http/netty/pipelining/OrderedDownstreamChannelEvent R java/util/Queue T size V & U W add (Ljava/lang/Object;)Z Y Z U [ isEmpty ()Z ] ^ U _ peek a , U b getOrderedUpstreamMessageEvent I()Lcom/groupbyinc/flux/http/netty/pipelining/OrderedUpstreamMessageEvent; d e
S f getSequence h &
2 i
k getSubsequence m &
S n p ;com/groupbyinc/flux/common/jboss/netty/channel/ChannelEvent r remove t , U u getChannelEvent ?()Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelEvent; w x
S y sendDownstream { C A | isLast ~ ^
S java/lang/Throwable ? s 7 7com/groupbyinc/flux/common/jboss/netty/channel/Channels ? close x(Lcom/groupbyinc/flux/common/jboss/netty/channel/Channel;)Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelFuture; ? ?
? ? N O
? nextEvent ILcom/groupbyinc/flux/http/netty/pipelining/OrderedDownstreamChannelEvent; currentEvent channelShouldClose Z =Lcom/groupbyinc/flux/common/jboss/netty/channel/ChannelEvent;
ConstantValue Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses ! ?
? ? ^ *? *? *? Y? Y*? ? ? "? ? # $ ? $ % ' 2 % &