![JAR search and dependency download from the Maven repository](/logo.png)
classes.io.netty.handler.codec.http2.Http2CodecUtil.class Maven / Gradle / Ivy
The newest version!
???? 2\ ? ?
? ??? ?
? ? ?
? ?
? ? ? ? ? ?
? ?
? ????
? ?
? ? ? ? ?
? ?
? ? ? ? ? ?
? ?
?
?
? ?
? ?
? ?
? ? ? ?
?
? ?
?
? ?
?
?
?
?
?
?
SimpleChannelPromiseAggregator InnerClasses CONNECTION_STREAM_ID I
ConstantValue HTTP_UPGRADE_STREAM_ID HTTP_UPGRADE_SETTINGS_HEADER Ljava/lang/CharSequence; HTTP_UPGRADE_PROTOCOL_NAME TLS_UPGRADE_PROTOCOL_NAME PING_FRAME_PAYLOAD_LENGTH MAX_UNSIGNED_BYTE S ? MAX_PADDING MAX_UNSIGNED_INT J ???? FRAME_HEADER_LENGTH SETTING_ENTRY_LENGTH PRIORITY_ENTRY_LENGTH INT_FIELD_LENGTH
MAX_WEIGHT
MIN_WEIGHT CONNECTION_PREFACE Lio/netty/buffer/ByteBuf; MAX_PADDING_LENGTH_LENGTH DATA_FRAME_HEADER_LENGTH
HEADERS_FRAME_HEADER_LENGTH PRIORITY_FRAME_LENGTH RST_STREAM_FRAME_LENGTH
PUSH_PROMISE_FRAME_HEADER_LENGTH GO_AWAY_FRAME_HEADER_LENGTH WINDOW_UPDATE_FRAME_LENGTH CONTINUATION_FRAME_HEADER_LENGTH SETTINGS_HEADER_TABLE_SIZE C SETTINGS_ENABLE_PUSH SETTINGS_MAX_CONCURRENT_STREAMS SETTINGS_INITIAL_WINDOW_SIZE SETTINGS_MAX_FRAME_SIZE SETTINGS_MAX_HEADER_LIST_SIZE NUM_STANDARD_SETTINGS MAX_HEADER_TABLE_SIZE MAX_CONCURRENT_STREAMS MAX_INITIAL_WINDOW_SIZE MAX_FRAME_SIZE_LOWER_BOUND @ MAX_FRAME_SIZE_UPPER_BOUND MAX_HEADER_LIST_SIZE MIN_HEADER_TABLE_SIZE MIN_CONCURRENT_STREAMS MIN_INITIAL_WINDOW_SIZE MIN_HEADER_LIST_SIZE DEFAULT_WINDOW_SIZE ?? DEFAULT_PRIORITY_WEIGHT DEFAULT_HEADER_TABLE_SIZE DEFAULT_HEADER_LIST_SIZE DEFAULT_MAX_FRAME_SIZE SMALLEST_MAX_CONCURRENT_STREAMS d DEFAULT_MAX_RESERVED_STREAMS DEFAULT_MIN_ALLOCATION_CHUNK (DEFAULT_GRACEFUL_SHUTDOWN_TIMEOUT_MILLIS !DEFAULT_MAX_QUEUED_CONTROL_FRAMES ' calculateMaxHeaderListSizeGoAway (J)J Code LineNumberTable LocalVariableTable maxHeaderListSize isOutboundStream (ZI)Z server Z streamId even
StackMapTable isStreamIdValid (I)Z (IZ)Z isMaxFrameSizeValid maxFrameSize connectionPrefaceBuf ()Lio/netty/buffer/ByteBuf; getEmbeddedHttp2Exception D(Ljava/lang/Throwable;)Lio/netty/handler/codec/http2/Http2Exception; cause Ljava/lang/Throwable; toByteBuf X(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)Lio/netty/buffer/ByteBuf; ctx (Lio/netty/channel/ChannelHandlerContext; readUnsignedInt (Lio/netty/buffer/ByteBuf;)I buf writeFrameHeader H(Lio/netty/buffer/ByteBuf;IBLio/netty/handler/codec/http2/Http2Flags;I)V out
payloadLength type B flags )Lio/netty/handler/codec/http2/Http2Flags; streamableBytes StreamState C(Lio/netty/handler/codec/http2/StreamByteDistributor$StreamState;)I state @Lio/netty/handler/codec/http2/StreamByteDistributor$StreamState; headerListSizeExceeded (IJZ)V onDecode
Exceptions (J)V writeFrameHeaderInternal
verifyPadding (I)V padding ()V this -Lio/netty/handler/codec/http2/Http2CodecUtil;
SourceFile Http2CodecUtil.java +io/netty/handler/codec/http2/Http2CodecUtil java/lang/Integer ? ? \ ] ? +io/netty/handler/codec/http2/Http2Exception ] !"#$%&'() ? ?*+,'-./01234 *Header size exceeded max allowed size (%d) java/lang/Object56789:;<)=)>?@A) "java/lang/IllegalArgumentException CInvalid padding '%d'. Padding must be between 0 and %d (inclusive).6BCDE ?F ? ? HTTP2-SettingsGHI C D h2c E D -io/netty/handler/ssl/ApplicationProtocolNames h2 F DJ) PRI * HTTP/2.0
SM
KLMNOPQRST ?UVWXWYZ ? O Jio/netty/handler/codec/http2/Http2CodecUtil$SimpleChannelPromiseAggregator[ >io/netty/handler/codec/http2/StreamByteDistributor$StreamState io/netty/buffer/ByteBuf retainedDuplicate java/lang/Throwable getCause ()Ljava/lang/Throwable;
getMessage ()Ljava/lang/String; io/netty/buffer/Unpooled EMPTY_BUFFER &io/netty/channel/ChannelHandlerContext alloc $()Lio/netty/buffer/ByteBufAllocator; io/netty/buffer/ByteBufUtil writeUtf8 U(Lio/netty/buffer/ByteBufAllocator;Ljava/lang/CharSequence;)Lio/netty/buffer/ByteBuf; readInt ()I ensureWritable (I)Lio/netty/buffer/ByteBuf; pendingBytes ()J
windowSize java/lang/Math min (JJ)J max (II)I 'io/netty/handler/codec/http2/Http2Error PROTOCOL_ERROR )Lio/netty/handler/codec/http2/Http2Error; java/lang/Long valueOf (J)Ljava/lang/Long; headerListSizeError (ILio/netty/handler/codec/http2/Http2Error;ZLjava/lang/String;[Ljava/lang/Object;)Lio/netty/handler/codec/http2/Http2Exception; connectionError }(Lio/netty/handler/codec/http2/Http2Error;Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/handler/codec/http2/Http2Exception; writeMedium writeByte 'io/netty/handler/codec/http2/Http2Flags value ()S writeInt (I)Ljava/lang/Integer; java/lang/String format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V io/netty/util/AsciiString cached /(Ljava/lang/String;)Lio/netty/util/AsciiString; directBuffer io/netty/util/CharsetUtil UTF_8 Ljava/nio/charset/Charset; getBytes (Ljava/nio/charset/Charset;)[B
writeBytes ([B)Lio/netty/buffer/ByteBuf; unreleasableBuffer 4(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
asReadOnly java/util/concurrent/TimeUnit MILLISECONDS Ljava/util/concurrent/TimeUnit; SECONDS convert #(JLjava/util/concurrent/TimeUnit;)J 2io/netty/handler/codec/http2/StreamByteDistributor 1 4 = > ? @ A > ? B C D E D F D G > ? H I J ? K L > ? M N O ? P R > ? S T > ? U V > ? W X > ? Y Z J ? M [ J ? B \ ] ^ > ? B _ > ? ` a > ? b c > ? d e > ? f g > ? d h > ? i j > ? f k > ? ` l m ? B n m ? o p m ? q r m ? Y s m ? W t m ? U u > ? U v O ? P w O ? P x > ? y > ? z { > ? | O ? P } O ? ~ ? O ? ~ ? > ? @ ? O ? ~ ? > ? ? ? J ? ? ? > ? ? ? O ? ? ? > ? z ? > ? ? ? > ? ? ? > ? ? ? O ? > ? ? ? ? ? 0 }a? ? ? ? ? O ? ? ? n ~? ? =? ? ? ? ?
? ? ? ? ? ? > ? ? ?
@?
@ ? ? ? ?
? ? ? ? ? ?
? > ? @ ? ? ? h ? ? ~? ? ? ? ? ? ? ? ? > ? ? ? R? @ ? ? ? H @ ?
? ? ? ? ? ? ? > ? @ ? ? ? ? ? ? ? ? ? ? ? _ *? *? ? *? ?*? K???? ? ? ? ? ? ? ? ? ? ? ? ? ? c +?
+? ? ?
?*? +? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 *?
~? ? ? ? ? ] ? ? ? m * `? W*-? ? ? ? ? ? ? 4 ? ] ? > ? ? ? ? ? > ? ? ? @ *? *? ?? ?? ? ? ? ? ? ? ? ? ? \ ? ? Y? S? ? ? ? ? ? ? ? > ? O ? ? ? ? ? ? F ? ? Y? S? ? ? ? ? ? ? ? O ? ? ? ? *? W*? W*-? ? W*? W? ? ? ? ? ? ? ? 4 ? ] ? > ? ? ? ? ? > ? ? ? q -?
? $? Y ? Y? !SY ? !S? "? #?? ? ? ? ? %? ,? ? - ? > ? ? ? ? / *? $? ? ? ? ? ? ? ? ? k ;%? &? '(? )+? ,? -.? /? 0? 1? 2? 3? ? 4 5? 7? 8? 9? ? 0 1
2 C D % E + ? ? ? <