classes.io.netty.handler.codec.spdy.SpdySessionHandler.class Maven / Gradle / Ivy
???? 2[
?G
?H ?I ?J ?KL
M ?N??? ?O ?PQ
H ?RS ?
T ?U
VW ?XY ?
TZ [ \
]^
_ `ab
Mcd
e f ?g hi
?j ?k hl
m hn
?o
p
q hrs
]t
/u vcw
?xy 5[ 5z 5{ 5v 5|
?} h~ =[ =z h?
? =v? C[
??? F? F? F? F?
??? L?
?
?? ??? R[ Rz Rv? V[ V?
?
?
??c?
??????????
b?c??c?
??
??c? ????
???
m?
?
?c??
r????
u???
???
yH?
y?
y?
y?
?
???c?
???
??c?
??
?
?
?
?
?
? ??
? ??
?
? m??
??
? m??
??c???c? `??
??
eH??
???
e??? ClosingChannelFutureListener InnerClasses PROTOCOL_EXCEPTION 3Lio/netty/handler/codec/spdy/SpdyProtocolException;
STREAM_CLOSED DEFAULT_WINDOW_SIZE I
ConstantValue initialSendWindowSize initialReceiveWindowSize initialSessionReceiveWindowSize spdySession )Lio/netty/handler/codec/spdy/SpdySession; lastGoodStreamId DEFAULT_MAX_CONCURRENT_STREAMS remoteConcurrentStreams localConcurrentStreams pings +Ljava/util/concurrent/atomic/AtomicInteger; sentGoAwayFrame Z receivedGoAwayFrame closeSessionFutureListener (Lio/netty/channel/ChannelFutureListener; server minorVersion -(Lio/netty/handler/codec/spdy/SpdyVersion;Z)V Code LineNumberTable LocalVariableTable this 0Lio/netty/handler/codec/spdy/SpdySessionHandler; version )Lio/netty/handler/codec/spdy/SpdyVersion;
StackMapTable?? setSessionReceiveWindowSize (I)V sessionReceiveWindowSize channelRead =(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V sessionDeltaWindowSize spdyWindowUpdateFrame 3Lio/netty/handler/codec/spdy/SpdyWindowUpdateFrame; partialDataFrame +Lio/netty/handler/codec/spdy/SpdyDataFrame; streamDeltaWindowSize
spdyDataFrame streamId deltaWindowSize newSessionWindowSize
newWindowSize spdySynStreamFrame 0Lio/netty/handler/codec/spdy/SpdySynStreamFrame; priority B remoteSideClosed localSideClosed spdySynReplyFrame /Lio/netty/handler/codec/spdy/SpdySynReplyFrame; spdyRstStreamFrame 0Lio/netty/handler/codec/spdy/SpdyRstStreamFrame; spdySettingsFrame /Lio/netty/handler/codec/spdy/SpdySettingsFrame; settingsMinorVersion newConcurrentStreams newInitialWindowSize
spdyPingFrame +Lio/netty/handler/codec/spdy/SpdyPingFrame; spdyHeadersFrame .Lio/netty/handler/codec/spdy/SpdyHeadersFrame; ctx (Lio/netty/channel/ChannelHandlerContext; msg Ljava/lang/Object;??Zy????
Exceptions? channelInactive +(Lio/netty/channel/ChannelHandlerContext;)V Ljava/lang/Integer; i$ Ljava/util/Iterator;? exceptionCaught @(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V cause Ljava/lang/Throwable; close L(Lio/netty/channel/ChannelHandlerContext;Lio/netty/channel/ChannelPromise;)V promise !Lio/netty/channel/ChannelPromise; write ^(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V handleOutboundMessage context
dataLength sendWindowSize sessionSendWindowSize? issueSessionError Z(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/spdy/SpdySessionStatus;)V status /Lio/netty/handler/codec/spdy/SpdySessionStatus; issueStreamError Z(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/spdy/SpdyStreamStatus;)V .Lio/netty/handler/codec/spdy/SpdyStreamStatus; fireChannelRead? isRemoteInitiatedId (I)Z id serverId updateInitialSendWindowSize updateInitialReceiveWindowSize acceptStream (IBZZ)Z remote maxConcurrentStreams halfCloseStream %(IZLio/netty/channel/ChannelFuture;)V future Lio/netty/channel/ChannelFuture; removeStream $(ILio/netty/channel/ChannelFuture;)V updateSendWindowSize -(Lio/netty/channel/ChannelHandlerContext;II)V pendingWrite PendingWrite 6Lio/netty/handler/codec/spdy/SpdySession$PendingWrite;
dataFrameSize
writeStreamId? sendGoAwayFrame f? y(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/spdy/SpdySessionStatus;)Lio/netty/channel/ChannelFuture; spdyGoAwayFrame -Lio/netty/handler/codec/spdy/SpdyGoAwayFrame;
access$000 ?(Lio/netty/handler/codec/spdy/SpdySessionHandler;Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/spdy/SpdySessionStatus;)V x0 x1 x2 ()V
SourceFile SpdySessionHandler.java ?D ? ? ? ? ? ? 'io/netty/handler/codec/spdy/SpdySession ?? ? ? ? ? ? ? )java/util/concurrent/atomic/AtomicInteger ? ? java/lang/NullPointerException ?? ? ???? ? ? "java/lang/IllegalArgumentException )io/netty/handler/codec/spdy/SpdyDataFrame ??????????? 8io/netty/handler/codec/spdy/DefaultSpdyWindowUpdateFrame????!?? ? ??? ? ?? ! !! 0io/netty/handler/codec/spdy/DefaultSpdyDataFrame ? ?
*+ .io/netty/handler/codec/spdy/SpdySynStreamFrame? ?
?&' -io/netty/handler/codec/spdy/SpdySynReplyFrame ? .io/netty/handler/codec/spdy/SpdyRstStreamFrame./ -io/netty/handler/codec/spdy/SpdySettingsFrame!$ ? )io/netty/handler/codec/spdy/SpdyPingFrame"??? +io/netty/handler/codec/spdy/SpdyGoAwayFrame ? ? ,io/netty/handler/codec/spdy/SpdyHeadersFrame 1io/netty/handler/codec/spdy/SpdyWindowUpdateFrame ??!01 !"#$?%?&' java/lang/Integer(?)* 1io/netty/handler/codec/spdy/SpdyProtocolException+,8- ? ??./01? 4io/netty/handler/codec/spdy/SpdySession$PendingWrite ?2340?? 0io/netty/handler/codec/spdy/SpdySessionHandler$1 ?5?67 0io/netty/handler/codec/spdy/SpdySessionHandler$268% ? java/lang/StringBuilder invalid PING ID: 9:9;<=>?8; Kio/netty/handler/codec/spdy/SpdySessionHandler$ClosingChannelFutureListener?@ ? 5io/netty/handler/codec/spdy/DefaultSpdyRstStreamFrame ?A?-BC!D ?E ?FG&HIJKJ ? ?L? ? ?.MNO ? ? 0io/netty/handler/codec/spdy/SpdySessionHandler$3PO
0io/netty/handler/codec/spdy/SpdySessionHandler$4QRST?UV 2io/netty/handler/codec/spdy/DefaultSpdyGoAwayFrame ?W .io/netty/handler/codec/spdy/SpdySessionHandler handleOutboundMessage(...)XYZ
Stream closed ?? removeStream(...) %io/netty/channel/ChannelDuplexHandler 'io/netty/handler/codec/spdy/SpdyVersion &io/netty/channel/ChannelHandlerContext java/lang/Object java/lang/Exception java/util/Iterator io/netty/channel/ChannelPromise io/netty/channel/ChannelFuture (II)V (Ljava/lang/String;)V getMinorVersion ()I content ()Lio/netty/buffer/ByteBuf; io/netty/buffer/ByteBuf
readableBytes updateReceiveWindowSize (II)I -io/netty/handler/codec/spdy/SpdySessionStatus PROTOCOL_ERROR
writeAndFlush 4(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture; isActiveStream release ()Z ,io/netty/handler/codec/spdy/SpdyStreamStatus INVALID_STREAM isRemoteSideClosed STREAM_ALREADY_CLOSED hasReceivedReply getReceiveWindowSizeLowerBound (I)I FLOW_CONTROL_ERROR readRetainedSlice (I)Lio/netty/buffer/ByteBuf; (ILio/netty/buffer/ByteBuf;)V isLast newSucceededFuture "()Lio/netty/channel/ChannelFuture; isInvalid ()B isUnidirectional REFUSED_STREAM
STREAM_IN_USE
receivedReply getValue isPersisted removeValue 2(I)Lio/netty/handler/codec/spdy/SpdySettingsFrame; setPersistValue 3(IZ)Lio/netty/handler/codec/spdy/SpdySettingsFrame; get getAndDecrement isLocalSideClosed getSendWindowSize <(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext;
activeStreams ()Ljava/util/Map;
java/util/Map keySet ()Ljava/util/Set;
java/util/Set iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; intValue fireChannelInactive *()Lio/netty/channel/ChannelHandlerContext; fireExceptionCaught ?(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext; U(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
setFailure 8(Ljava/lang/Throwable;)Lio/netty/channel/ChannelPromise; java/lang/Math min O(Lio/netty/handler/codec/spdy/SpdyDataFrame;Lio/netty/channel/ChannelPromise;)V putPendingWrite :(ILio/netty/handler/codec/spdy/SpdySession$PendingWrite;)Z [(Lio/netty/handler/codec/spdy/SpdySessionHandler;Lio/netty/channel/ChannelHandlerContext;)V addListener R(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/channel/ChannelFuture; S(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/channel/ChannelPromise; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; getAndIncrement
newPromise #()Lio/netty/channel/ChannelPromise; 2(ILio/netty/handler/codec/spdy/SpdyStreamStatus;)V )io/netty/handler/codec/spdy/SpdyCodecUtil
isServerId updateAllSendWindowSizes updateAllReceiveWindowSizes numActiveStreams (Z)I
(IBZZIIZ)V closeRemoteSide (IZ)V closeLocalSide noActiveStreams (ILjava/lang/Throwable;Z)V getPendingWrite 9(I)Lio/netty/handler/codec/spdy/SpdySession$PendingWrite; removePendingWrite channel ()Lio/netty/channel/Channel; io/netty/channel/Channel isActive C(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; OK 3(ILio/netty/handler/codec/spdy/SpdySessionStatus;)V $io/netty/util/internal/ThrowableUtil unknownStackTrace O(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable; ! ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \*? *? *? *? *? Y*? *? ? ? *
? *
? *?
Y? ? +?
? Y? ?*? *+? ? ? ? 6
G )
* + - ) 1 / 2 5 4 @ H D I N K S L [ M ? \ ? ? \ ? ? \ ? ? ? ? N ? ? ? ? ? ] ?
? Y? ?*? ? ? P Q Y Z ? ? ? ? ? ? ? ? ?
G,? ??,? N-? 6-? ? h6*? ? 6? *+? ? ?*? l? ,*? d6*? ? W? Y? :+? ! W*? ? "? 2-? # W*? $? *+? %? &? *? '?
*+? (? &?*? ? )? -? # W*+? *? &?*? +? !*? ? ,? -? # W*+? %? &?*? ? 6*? ? -? -? # W*+? .? &?? 7-? ? *? ? '? /Y-? *? ? 0? 1:+? ! W???*? l? 7-? 2 ? .*? d6*? ? W? Y? : + ? ! W-? 2 ? *+? 3 ? 4??,? 5? ?,? 5N-? 6 6-? 7 ? *? +? *? ? "? *+? %? &?*? $? *+? ? ?-? 8 6-? 9 6-? : 6*? ;? *+?