classes.io.netty.handler.codec.http2.InboundHttp2ToHttpAdapter.class Maven / Gradle / Ivy
???? 2<
D ? T
? ? ? ?
? ?
?
? ?
?
? C ? C ? C ? C ? C ? C ? ? ? C ? ? ? ? ? ? ? ? ?
C ? ?
? ?
? ? ? ? ? ? ? ?
? ?
? ?
C ? ? ?
C ?
? ? E ? E ?
C ?
C ? ? ? ? ? ? ?
? ?
| ? ? ? ?
? ?
? ?
C ?
C ?
C ?
? ? ?
| ? ? ? ? ? ? ?
? ?
? ? ?
A ? ? ? ? ImmediateSendDetector InnerClasses DEFAULT_SEND_DETECTOR NLio/netty/handler/codec/http2/InboundHttp2ToHttpAdapter$ImmediateSendDetector; maxContentLength I sendDetector
messageKey ? PropertyKey :Lio/netty/handler/codec/http2/Http2Connection$PropertyKey; propagateSettings Z
connection .Lio/netty/handler/codec/http2/Http2Connection; validateHttpHeaders 4(Lio/netty/handler/codec/http2/Http2Connection;IZZ)V Code LineNumberTable LocalVariableTable this 8Lio/netty/handler/codec/http2/InboundHttp2ToHttpAdapter;
StackMapTable ? ?
removeMessage .(Lio/netty/handler/codec/http2/Http2Stream;Z)V stream *Lio/netty/handler/codec/http2/Http2Stream; release msg -Lio/netty/handler/codec/http/FullHttpMessage; ?
getMessage Y(Lio/netty/handler/codec/http2/Http2Stream;)Lio/netty/handler/codec/http/FullHttpMessage;
putMessage Z(Lio/netty/handler/codec/http2/Http2Stream;Lio/netty/handler/codec/http/FullHttpMessage;)V message previous onStreamRemoved -(Lio/netty/handler/codec/http2/Http2Stream;)V fireChannelRead ?(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http/FullHttpMessage;ZLio/netty/handler/codec/http2/Http2Stream;)V ctx (Lio/netty/channel/ChannelHandlerContext;
newMessage ?(Lio/netty/handler/codec/http2/Http2Stream;Lio/netty/handler/codec/http2/Http2Headers;ZLio/netty/buffer/ByteBufAllocator;)Lio/netty/handler/codec/http/FullHttpMessage; headers +Lio/netty/handler/codec/http2/Http2Headers; alloc "Lio/netty/buffer/ByteBufAllocator;
Exceptions ? processHeadersBegin ?(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Stream;Lio/netty/handler/codec/http2/Http2Headers;ZZZ)Lio/netty/handler/codec/http/FullHttpMessage; copy endOfStream allowAppend appendToTrailer processHeadersEnd ?(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Stream;Lio/netty/handler/codec/http/FullHttpMessage;Z)V ? ?
onDataRead G(Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZ)I streamId data Lio/netty/buffer/ByteBuf; padding content dataReadableBytes ?
onHeadersRead Y(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZ)V \(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZ)V streamDependency weight S exclusive onRstStreamRead -(Lio/netty/channel/ChannelHandlerContext;IJ)V errorCode J onPushPromiseRead Y(Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;I)V promisedStreamId promisedStream onSettingsRead W(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V settings ,Lio/netty/handler/codec/http2/Http2Settings; ()V
SourceFile InboundHttp2ToHttpAdapter.java W ? ? ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder maxContentLength: ? ? ? ? (expected: > 0) W T U K L V S R S I J M J ? N Q ? +io/netty/handler/codec/http/FullHttpMessage e
a b ? ?
? q
i j y u v q r k l c !"# ,Data Frame received for unknown stream id %d java/lang/Object$%&'()# 2Content length exceeded max of %d for stream id %d*
+, } ~ ? ? ? l%- (HTTP/2 to HTTP layer caught stream reset./01 9Push Promise Frame received for pre-existing stream id %d w2356789:; 8io/netty/handler/codec/http2/InboundHttp2ToHttpAdapter$1 6io/netty/handler/codec/http2/InboundHttp2ToHttpAdapter .io/netty/handler/codec/http2/Http2EventAdapter Lio/netty/handler/codec/http2/InboundHttp2ToHttpAdapter$ImmediateSendDetector 8io/netty/handler/codec/http2/Http2Connection$PropertyKey ,io/netty/handler/codec/http2/Http2Connection +io/netty/handler/codec/http2/Http2Exception &io/netty/channel/ChannelHandlerContext (io/netty/handler/codec/http2/Http2Stream io/netty/buffer/ByteBuf !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V newKey <()Lio/netty/handler/codec/http2/Http2Connection$PropertyKey; removeProperty N(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Ljava/lang/Object; ()Z getProperty setProperty `(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;Ljava/lang/Object;)Ljava/lang/Object; ()Lio/netty/buffer/ByteBuf;
readableBytes ()I $io/netty/handler/codec/http/HttpUtil setContentLength -(Lio/netty/handler/codec/http/HttpMessage;J)V <(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext; isServer id /io/netty/handler/codec/http2/HttpConversionUtil toFullHttpRequest ~(ILio/netty/handler/codec/http2/Http2Headers;Lio/netty/buffer/ByteBufAllocator;Z)Lio/netty/handler/codec/http/FullHttpRequest; toHttpResponse (ILio/netty/handler/codec/http2/Http2Headers;Lio/netty/buffer/ByteBufAllocator;Z)Lio/netty/handler/codec/http/FullHttpResponse; $()Lio/netty/buffer/ByteBufAllocator; addHttp2ToHttpHeaders ](ILio/netty/handler/codec/http2/Http2Headers;Lio/netty/handler/codec/http/FullHttpMessage;Z)V mustSendImmediately 0(Lio/netty/handler/codec/http/FullHttpMessage;)Z copyIfNeeded \(Lio/netty/handler/codec/http/FullHttpMessage;)Lio/netty/handler/codec/http/FullHttpMessage; -(I)Lio/netty/handler/codec/http2/Http2Stream; 'io/netty/handler/codec/http2/Http2Error PROTOCOL_ERROR )Lio/netty/handler/codec/http2/Http2Error; java/lang/Integer valueOf (I)Ljava/lang/Integer; connectionError }(Lio/netty/handler/codec/http2/Http2Error;Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/handler/codec/http2/Http2Exception; INTERNAL_ERROR readerIndex
writeBytes 6(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; ,(J)Lio/netty/handler/codec/http2/Http2Error; streamError ~(ILio/netty/handler/codec/http2/Http2Error;Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/handler/codec/http2/Http2Exception; fireExceptionCaught ?(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext; +()Lio/netty/handler/codec/http/HttpHeaders; Dio/netty/handler/codec/http2/HttpConversionUtil$ExtensionHeaderNames ExtensionHeaderNames STREAM_PROMISE_ID FLio/netty/handler/codec/http2/HttpConversionUtil$ExtensionHeaderNames; text ()Lio/netty/util/AsciiString; 'io/netty/handler/codec/http/HttpHeaders setInt D(Ljava/lang/CharSequence;I)Lio/netty/handler/codec/http/HttpHeaders; ! C D I J K L M J N Q R S T U V S W X Y ? V*? +? W? #? Y? Y? ? ?
? ? ? ?*+?
*? *? *? *? ? *+? ? ? Z . I K L M / O 4 P 9 Q > R D S K T U U [ 4 V \ ] V T U V K L V V S V R S ^ ? / _ ` a b Y ? +*? ? ? N? -?
-? W? Z ] ^ _ a [ * \ ] c d e S f g ^ ? h i j Y B +*? ? ? ? Z i [ \ ] c d k l Y ? +*? ,? ? N-,? -?
-? W? Z r s t v [ * \ ] c d m g n g ^ ? h o p Y ? *+? ? Z
z { [ \ ] c d q r Y | *? ,,? ? ?? +,? W? Z ? ? ? ? [ 4 \ ] s t f g e S c d u v Y ? **?
? ? +? ,? !? +? ,? "? Z ? [ 4 * \ ] * c d * w x * V S * y z ^ L h { | } ~ Y F
w*,? #:6? *,-*? +? $ ? %:? "? 6,? -? &? 6:*? ? ' ? &? ? *? ? ( : *+,? ) ?? Z : ? ?
? ? $ ? ) ? , ? = ? @ ? C ? Q ? g ? q ? t ? [ f
g
g w \ ] w s t w c d w w x w ? S w ? S w ? S p f g
m e S ^ ? $ hJ h { | ? ? Y ? $? *+-*,? #-? ? ,? )? *,-? *? Z ? ? ? # ? [ 4 $ \ ] $ s t $ c d $ f g $ ? S ^ ? ? _ ? ? h _ ? h? _ ? ? h _ ? h ? ? Y T
?*?
? + :*? #:? ? ,-? .Y? /S? 0?? :-? 6 ? *? d? !? 12? .Y*? ? /SY? /S? 0?--? 3 ? 4W?
*+? ) `? Z 2 ? ? ? ? - ? 6 ? <