classes.io.netty.handler.codec.http2.Http2ConnectionHandler.class Maven / Gradle / Ivy
???? 2?
?^
?_
?` ?a ?b ?c
?d ?e
?f ?
ghi ?j ?k l lmn
o ?pq
fr
s
tu
v
?w
?lxy z{|}
1~
?w ?x???? ?x? ??????? z??
1? ? ??? ????
:?
??
??
??
??
??????
????
??
????????????x? ????
??
??
???
R??? ??
R? ????????
??
??
??
?? ????
????
?????????
g?
1??
???
l?????
??x?
0??? ??
1?
??
j?
j?
z?
??
?? ?x????? ??
???????
?????
??x?
?????
??
?????????
??
1? z???
??
??????
? ?
?
?
InnerClasses ClosingChannelFutureListener FrameDecoder PrefaceDecoder BaseDecoder logger /Lio/netty/util/internal/logging/InternalLogger; decoder 5Lio/netty/handler/codec/http2/Http2ConnectionDecoder; encoder 5Lio/netty/handler/codec/http2/Http2ConnectionEncoder; initialSettings ,Lio/netty/handler/codec/http2/Http2Settings;
closeListener (Lio/netty/channel/ChannelFutureListener; byteDecoder ALio/netty/handler/codec/http2/Http2ConnectionHandler$BaseDecoder; gracefulShutdownTimeoutMillis J ?(Lio/netty/handler/codec/http2/Http2ConnectionDecoder;Lio/netty/handler/codec/http2/Http2ConnectionEncoder;Lio/netty/handler/codec/http2/Http2Settings;)V Code LineNumberTable LocalVariableTable this 5Lio/netty/handler/codec/http2/Http2ConnectionHandler;
StackMapTable
jki ()J (J)V
connection 0()Lio/netty/handler/codec/http2/Http2Connection; 7()Lio/netty/handler/codec/http2/Http2ConnectionDecoder; 7()Lio/netty/handler/codec/http2/Http2ConnectionEncoder; prefaceSent ()Z onHttpClientUpgrade ()V
Exceptions onHttpServerUpgrade /(Lio/netty/handler/codec/http2/Http2Settings;)V settings flush +(Lio/netty/channel/ChannelHandlerContext;)V t Ljava/lang/Throwable; ctx (Lio/netty/channel/ChannelHandlerContext;? handlerAdded handlerRemoved0
channelActive channelInactive channelWritabilityChanged decode T(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V in Lio/netty/buffer/ByteBuf; out Ljava/util/List; LocalVariableTypeTable $Ljava/util/List; Signature h(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V bind d(Lio/netty/channel/ChannelHandlerContext;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V localAddress Ljava/net/SocketAddress; promise !Lio/netty/channel/ChannelPromise; connect |(Lio/netty/channel/ChannelHandlerContext;Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V
remoteAddress
disconnect L(Lio/netty/channel/ChannelHandlerContext;Lio/netty/channel/ChannelPromise;)V close future Lio/netty/channel/ChannelFuture; doGracefulShutdown l(Lio/netty/channel/ChannelHandlerContext;Lio/netty/channel/ChannelFuture;Lio/netty/channel/ChannelPromise;)V
deregister read write ^(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V msg Ljava/lang/Object; channelReadComplete exceptionCaught @(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V cause closeStreamLocal M(Lio/netty/handler/codec/http2/Http2Stream;Lio/netty/channel/ChannelFuture;)V stream *Lio/netty/handler/codec/http2/Http2Stream; closeStreamRemote closeStream onError streamException StreamException =Lio/netty/handler/codec/http2/Http2Exception$StreamException; i$ Ljava/util/Iterator; compositException CompositeStreamException FLio/netty/handler/codec/http2/Http2Exception$CompositeStreamException; embedded -Lio/netty/handler/codec/http2/Http2Exception;?? isGracefulShutdownComplete onConnectionError m(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;Lio/netty/handler/codec/http2/Http2Exception;)V http2Ex
onStreamError }(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;Lio/netty/handler/codec/http2/Http2Exception$StreamException;)V frameWriter 1()Lio/netty/handler/codec/http2/Http2FrameWriter; resetStream m(Lio/netty/channel/ChannelHandlerContext;IJLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; streamId I errorCode goAway ?(Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; .Lio/netty/handler/codec/http2/Http2Connection; lastStreamId debugData checkCloseConnection #(Lio/netty/channel/ChannelFuture;)V e Ljava/lang/Exception;? w(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Exception;)Lio/netty/channel/ChannelFuture; lastKnownStream processRstStreamWriteResult u(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Stream;Lio/netty/channel/ChannelFuture;)V clientPrefaceString I(Lio/netty/handler/codec/http2/Http2Connection;)Lio/netty/buffer/ByteBuf; processGoAwayWriteResult f(Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;Lio/netty/channel/ChannelFuture;)V
access$100 l(Lio/netty/handler/codec/http2/Http2ConnectionHandler;)Lio/netty/handler/codec/http2/Http2ConnectionEncoder; x0
access$200
access$302 ?(Lio/netty/handler/codec/http2/Http2ConnectionHandler;Lio/netty/handler/codec/http2/Http2ConnectionHandler$BaseDecoder;)Lio/netty/handler/codec/http2/Http2ConnectionHandler$BaseDecoder; x1
access$300 x(Lio/netty/handler/codec/http2/Http2ConnectionHandler;)Lio/netty/handler/codec/http2/Http2ConnectionHandler$BaseDecoder;
access$500 c(Lio/netty/handler/codec/http2/Http2ConnectionHandler;)Lio/netty/handler/codec/http2/Http2Settings;
access$600 l(Lio/netty/handler/codec/http2/Http2ConnectionHandler;)Lio/netty/handler/codec/http2/Http2ConnectionDecoder;
access$700 X(Lio/netty/handler/codec/http2/Http2ConnectionHandler;Lio/netty/channel/ChannelFuture;)V
access$800 ?(Lio/netty/handler/codec/http2/Http2ConnectionHandler;Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Stream;Lio/netty/channel/ChannelFuture;)V x2 x3
access$900 x4
SourceFile Http2ConnectionHandler.javaDE@A89 ? ? ? ? ? ?BC ? ? ? ? *io/netty/handler/codec/http2/Http2Settings 3io/netty/handler/codec/http2/Http2ConnectionDecoder 3io/netty/handler/codec/http2/Http2ConnectionEncoder ? ? "java/lang/IllegalArgumentException ;Encoder and Decoder do not share the same connection object ?! ? ? java/lang/StringBuilder gracefulShutdownTimeoutMillis: "#"$ (expected: >= 0)%& ? ?' ?()* /Client-side HTTP upgrade requested for a server java/lang/Object+,- ? AHTTP upgrade must occur before HTTP/2 preface is sent or received.0123 /Server-side HTTP upgrade requested for a client4 ?506789 ? ?: java/lang/Throwable +io/netty/handler/codec/http2/Http2Exception;* Error flushing ?<=>? ?6@A Bio/netty/handler/codec/http2/Http2ConnectionHandler$PrefaceDecoder ?BC ? ? ? ? ?DEFG ? ? ? ? ? ? ? ? ? ?H ?I ?JK ? ?JL ?MN ?O0>! ? Pio/netty/handler/codec/http2/Http2ConnectionHandler$ClosingChannelFutureListener ? ?PQRST ?U ? ?J:V ?WXY
Z[\^_`abcdc ?ce ? 5io/netty/handler/codec/http2/Http2ConnectionHandler$1 ?fgh ;io/netty/handler/codec/http2/Http2Exception$StreamException&' Dio/netty/handler/codec/http2/Http2Exception$CompositeStreamExceptionijk ?lm"#nao&pqr[suv,awxy ?*+ ? ?()z{ ?|q}~?+?c 5io/netty/handler/codec/http2/Http2ConnectionHandler$2 ???a dLast stream identifier must not increase between sending multiple GOAWAY frames (was '%d', is '%d').???L????1 5io/netty/handler/codec/http2/Http2ConnectionHandler$3 ??? ????? java/lang/Exception java/lang/IllegalStateException ,Close listener threw an unexpected exception ???*?a??01? ???? ? ??? ? f{} Sent GOAWAY: lastStreamId '{}', errorCode '{}', debugData '{}'. Forcing shutdown of the connection.??????%??? ?? p{} Sending GOAWAY failed: lastStreamId '{}', errorCode '{}', debugData '{}'. Forcing shutdown of the connection. 3io/netty/handler/codec/http2/Http2ConnectionHandler??? +io/netty/handler/codec/ByteToMessageDecoder 2io/netty/handler/codec/http2/Http2LifecycleManager 'io/netty/channel/ChannelOutboundHandler 5io/netty/handler/codec/http2/Http2ConnectionHandler$4 @io/netty/handler/codec/http2/Http2ConnectionHandler$FrameDecoder ?io/netty/handler/codec/http2/Http2ConnectionHandler$BaseDecoder io/netty/channel/ChannelFuture java/util/Iterator io/netty/channel/ChannelPromise (io/netty/handler/codec/http2/Http2Stream ,io/netty/handler/codec/http2/Http2Connection &io/netty/channel/ChannelHandlerContext io/netty/buffer/ByteBuf &io/netty/channel/ChannelFutureListener !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; (Ljava/lang/String;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; isServer 'io/netty/handler/codec/http2/Http2Error PROTOCOL_ERROR )Lio/netty/handler/codec/http2/Http2Error; connectionError }(Lio/netty/handler/codec/http2/Http2Error;Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/handler/codec/http2/Http2Exception; prefaceReceived local Endpoint 9()Lio/netty/handler/codec/http2/Http2Connection$Endpoint; 5io/netty/handler/codec/http2/Http2Connection$Endpoint createStream .(IZ)Lio/netty/handler/codec/http2/Http2Stream; remoteSettings remote flowController :()Lio/netty/handler/codec/http2/Http2RemoteFlowController; 6io/netty/handler/codec/http2/Http2RemoteFlowController writePendingBytes *()Lio/netty/channel/ChannelHandlerContext; INTERNAL_ERROR S(Lio/netty/handler/codec/http2/Http2Error;Ljava/lang/String;Ljava/lang/Throwable;)V lifecycleManager 7(Lio/netty/handler/codec/http2/Http2LifecycleManager;)V channelHandlerContext 9()Lio/netty/handler/codec/http2/Http2LocalFlowController; 5io/netty/handler/codec/http2/Http2LocalFlowController `(Lio/netty/handler/codec/http2/Http2ConnectionHandler;Lio/netty/channel/ChannelHandlerContext;)V handlerRemoved channel ()Lio/netty/channel/Channel; io/netty/channel/Channel
isWritable [(Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; s(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; C(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; isActive
goAwaySent io/netty/buffer/Unpooled EMPTY_BUFFER 4(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture; addListener R(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/channel/ChannelFuture; java/util/concurrent/TimeUnit MILLISECONDS Ljava/util/concurrent/TimeUnit; l(Lio/netty/channel/ChannelHandlerContext;Lio/netty/channel/ChannelPromise;JLjava/util/concurrent/TimeUnit;)V U(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; +io/netty/handler/codec/http2/Http2CodecUtil getEmbeddedHttp2Exception D(Ljava/lang/Throwable;)Lio/netty/handler/codec/http2/Http2Exception; 9$SwitchMap$io$netty$handler$codec$http2$Http2Stream$State [I state State 2()Lio/netty/handler/codec/http2/Http2Stream$State; .io/netty/handler/codec/http2/Http2Stream$State ordinal ()I closeLocalSide ,()Lio/netty/handler/codec/http2/Http2Stream; closeRemoteSide isDone 8(Lio/netty/handler/codec/http2/Http2ConnectionHandler;)V
isStreamError 0(Lio/netty/handler/codec/http2/Http2Exception;)Z iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; numActiveStreams
getMessage
newPromise #()Lio/netty/channel/ChannelPromise; C$SwitchMap$io$netty$handler$codec$http2$Http2Exception$ShutdownHint shutdownHint ShutdownHint <()Lio/netty/handler/codec/http2/Http2Exception$ShutdownHint; 8io/netty/handler/codec/http2/Http2Exception$ShutdownHint error +()Lio/netty/handler/codec/http2/Http2Error; code -(I)Lio/netty/handler/codec/http2/Http2Stream; isResetSent
setSuccess IDLE 0Lio/netty/handler/codec/http2/Http2Stream$State; -io/netty/handler/codec/http2/Http2FrameWriter writeRstStream resetSent ?(Lio/netty/handler/codec/http2/Http2ConnectionHandler;Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Stream;)V lastStreamKnownByPeer java/lang/Integer valueOf (I)Ljava/lang/Integer; (IJLio/netty/buffer/ByteBuf;)V retain ()Lio/netty/buffer/ByteBuf; writeGoAway {(Lio/netty/handler/codec/http2/Http2ConnectionHandler;Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;)V release
setFailure 8(Ljava/lang/Throwable;)Lio/netty/channel/ChannelPromise; operationComplete $(Lio/netty/util/concurrent/Future;)V *(Ljava/lang/String;Ljava/lang/Throwable;)V NO_ERROR lastStreamCreated toByteBuf X(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)Lio/netty/buffer/ByteBuf; isSuccess ()Ljava/lang/Throwable; connectionPrefaceBuf -io/netty/util/internal/logging/InternalLogger isDebugEnabled java/lang/Long (J)Ljava/lang/Long; io/netty/util/CharsetUtil UTF_8 Ljava/nio/charset/Charset; .(Ljava/nio/charset/Charset;)Ljava/lang/String; debug ((Ljava/lang/String;[Ljava/lang/Object;)V "()Lio/netty/channel/ChannelFuture; 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 ? ? ? ? E*? *-
? ? ? *+
? ? ? *,? ? ? ,? +? ?
? Y? ?? ? L M N O + P : Q D S ? * E ? ? E ? ? E ? ? E ? ? ? ? D ? ? ? ? ? ? ? / *? ? ? Z ? ? ? ? ? ? u , ?? #? Y? Y? ? ? ? ? ? ?*? ? ? d e &