classes.io.netty.handler.codec.http2.AbstractHttp2StreamChannel.class Maven / Gradle / Ivy
The newest version!
???? 2] ?} ?~ ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
??
??
?????
?? ???? ????
???
??
??
? ?? ???
#????
?? ??
&? ????? ??
??
????
???? ??
?? ?? ?? ??
??
??
?? ???
<?
??????
?
? ????
?? ??
???? ?? ??
????????????????????????????????????????????????
??
?????
f?
??
f??
f?
f?
f? ?????
p?
??
????
?
?<?
??
??
z?????????
??
?
?
?? ?
? ?
? ?
?
InnerClasses Http2StreamChannelConfig Http2ChannelUnsafe
ReadStatus FlowControlledFrameSizeEstimator WRITABLE_VISITOR 6Lio/netty/handler/codec/http2/Http2FrameStreamVisitor; logger /Lio/netty/util/internal/logging/InternalLogger; METADATA "Lio/netty/channel/ChannelMetadata; MIN_HTTP2_FRAME_SIZE I
ConstantValue TOTAL_PENDING_SIZE_UPDATER 4Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; Signature oLjava/util/concurrent/atomic/AtomicLongFieldUpdater; UNWRITABLE_UPDATER 7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; rLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater; windowUpdateFrameWriteListener (Lio/netty/channel/ChannelFutureListener; config RLio/netty/handler/codec/http2/AbstractHttp2StreamChannel$Http2StreamChannelConfig; unsafe LLio/netty/handler/codec/http2/AbstractHttp2StreamChannel$Http2ChannelUnsafe; channelId Lio/netty/channel/ChannelId; pipeline "Lio/netty/channel/ChannelPipeline; stream DefaultHttp2FrameStream FLio/netty/handler/codec/http2/Http2FrameCodec$DefaultHttp2FrameStream; closePromise !Lio/netty/channel/ChannelPromise;
registered Z totalPendingSize J
unwritable !fireChannelWritabilityChangedTask Ljava/lang/Runnable; outboundClosed flowControlledBytes
readStatus DLio/netty/handler/codec/http2/AbstractHttp2StreamChannel$ReadStatus;
inboundBuffer Ljava/util/Queue; %Ljava/util/Queue; firstFrameWritten readCompletePending $assertionsDisabled windowUpdateFrameWriteComplete =(Lio/netty/channel/ChannelFuture;Lio/netty/channel/Channel;)V Code LineNumberTable LocalVariableTable unwrappedCause Ljava/lang/Throwable; future Lio/netty/channel/ChannelFuture;
streamChannel Lio/netty/channel/Channel; cause
StackMapTable k(Lio/netty/handler/codec/http2/Http2FrameCodec$DefaultHttp2FrameStream;ILio/netty/channel/ChannelHandler;)V this 9Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel; id inboundHandler !Lio/netty/channel/ChannelHandler;? incrementPendingOutboundBytes (JZ)V size invokeLater newWriteBufferSize decrementPendingOutboundBytes trySetWritable ()V setWritable (Z)V oldValue newValue
setUnwritable fireChannelWritabilityChanged task 1()Lio/netty/handler/codec/http2/Http2FrameStream;
closeOutbound streamClosed metadata $()Lio/netty/channel/ChannelMetadata; "()Lio/netty/channel/ChannelConfig; isOpen ()Z isActive
isWritable ()Lio/netty/channel/ChannelId; eventLoop ()Lio/netty/channel/EventLoop; parent ()Lio/netty/channel/Channel; isRegistered localAddress ()Ljava/net/SocketAddress;
remoteAddress closeFuture "()Lio/netty/channel/ChannelFuture; bytesBeforeUnwritable ()J bytes bytesBeforeWritable Unsafe #()Lio/netty/channel/Channel$Unsafe; $()Lio/netty/channel/ChannelPipeline; alloc $()Lio/netty/buffer/ByteBufAllocator; read flush bind :(Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture; Ljava/net/SocketAddress; connect R(Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture;
disconnect close
deregister [(Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; promise s(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; C(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; write 4(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture; msg Ljava/lang/Object; U(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
writeAndFlush
newPromise #()Lio/netty/channel/ChannelPromise; newProgressivePromise .()Lio/netty/channel/ChannelProgressivePromise; newSucceededFuture newFailedFuture 7(Ljava/lang/Throwable;)Lio/netty/channel/ChannelFuture; voidPromise hashCode ()I equals (Ljava/lang/Object;)Z o compareTo (Lio/netty/channel/Channel;)I toString ()Ljava/lang/String;
fireChildRead ,(Lio/netty/handler/codec/http2/Http2Frame;)V allocHandle Handle .Lio/netty/channel/RecvByteBufAllocator$Handle; frame )Lio/netty/handler/codec/http2/Http2Frame; fireChildReadComplete flush0 +(Lio/netty/channel/ChannelHandlerContext;)V ctx (Lio/netty/channel/ChannelHandlerContext; write0 \(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)Lio/netty/channel/ChannelFuture; isParentReadInProgress $addChannelToReadCompletePendingQueue
parentContext *()Lio/netty/channel/ChannelHandlerContext; +()Lio/netty/channel/ChannelOutboundInvoker; (Ljava/lang/Object;)I
access$000 x0 x1
access$200 >(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;JZ)V x2
access$300
access$400 <(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)Z
access$402 =(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;Z)Z
access$500 \(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)Lio/netty/channel/ChannelPromise;
access$602
access$700 ?(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)Lio/netty/handler/codec/http2/Http2FrameCodec$DefaultHttp2FrameStream;
access$800 L(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)Ljava/util/Queue;
access$802 ](Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;Ljava/util/Queue;)Ljava/util/Queue;
access$902 access$1000 ](Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)Lio/netty/channel/ChannelPipeline; access$1200 1()Lio/netty/util/internal/logging/InternalLogger; access$1300 (Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel$ReadStatus; access$1302 ?(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel$ReadStatus;)Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel$ReadStatus; access$1400 ?(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel$Http2ChannelUnsafe;
access$600 access$1500 <(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)I access$1502 =(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;I)I access$1600 c(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)Lio/netty/channel/ChannelFutureListener;
access$900 access$1700 access$1702 access$2100 ?(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel$Http2StreamChannelConfig;
SourceFile AbstractHttp2StreamChannel.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 6io/netty/handler/codec/http2/Http2FrameStreamException ? ?/) ? ? 9io/netty/handler/codec/http2/AbstractHttp2StreamChannel$2 ?! Pio/netty/handler/codec/http2/AbstractHttp2StreamChannel$Http2StreamChannelConfig ?" Jio/netty/handler/codec/http2/AbstractHttp2StreamChannel$Http2ChannelUnsafe ?#$ ?% ? 9io/netty/handler/codec/http2/AbstractHttp2StreamChannel$3 ?&() 1io/netty/handler/codec/http2/Http2StreamChannelId ? ? ?' ? ? io/netty/channel/ChannelHandler() ? ?*+, ? ?-.1 ? ?/1 ? ? ? ? ? ? ? ? ? ?012 ? ? ? ? 9io/netty/handler/codec/http2/AbstractHttp2StreamChannel$4 ?3 456 ?7 ?8 ? ? ?9: ? ? ?KL;<=M !!!"#"&'&'#*+, -.>01?5N java/lang/StringBuilder78@A (H2 - @B@C ? ?D ? java/lang/AssertionError ? ?EF3GH ?IJKLM ?J ?NO java/util/ArrayDeque ?PQ3L io/netty/channel/Channel56 7io/netty/handler/codec/http2/AbstractHttp2StreamChannelRS ? 9io/netty/handler/codec/http2/AbstractHttp2StreamChannel$1 ? ?TUV io/netty/channel/ChannelMetadata ?WXYXZ !io/netty/util/DefaultAttributeMap /io/netty/handler/codec/http2/Http2StreamChannel 9io/netty/handler/codec/http2/AbstractHttp2StreamChannel$5 Bio/netty/handler/codec/http2/AbstractHttp2StreamChannel$ReadStatus Xio/netty/handler/codec/http2/AbstractHttp2StreamChannel$FlowControlledFrameSizeEstimator[ Dio/netty/handler/codec/http2/Http2FrameCodec$DefaultHttp2FrameStream java/lang/Throwable io/netty/channel/ChannelPipeline java/lang/Runnable io/netty/channel/Channel$Unsafe\ ,io/netty/channel/RecvByteBufAllocator$Handle io/netty/channel/ChannelFuture ()Ljava/lang/Throwable; getCause fireExceptionCaught 9(Ljava/lang/Throwable;)Lio/netty/channel/ChannelPipeline; $(Lio/netty/channel/ChannelPromise;)V <(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;)V (Lio/netty/channel/Channel;)V w(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel$1;)V IDLE
attachment V(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;Lio/netty/channel/Channel;)V (Lio/netty/channel/ChannelId;I)V addLast F([Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline; 2java/util/concurrent/atomic/AtomicLongFieldUpdater addAndGet (Ljava/lang/Object;J)J io/netty/channel/ChannelConfig getWriteBufferHighWaterMark getWriteBufferLowWaterMark 5java/util/concurrent/atomic/AtomicIntegerFieldUpdater
compareAndSet (Ljava/lang/Object;II)Z ^(Lio/netty/handler/codec/http2/AbstractHttp2StreamChannel;Lio/netty/channel/ChannelPipeline;)V io/netty/channel/EventLoop execute (Ljava/lang/Runnable;)V readEOS doBeginRead io/netty/channel/ChannelPromise isDone &io/netty/channel/ChannelHandlerContext channel getAllocator java/lang/Object io/netty/channel/ChannelId append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; inEventLoop io/netty/util/ReferenceCountUtil release java/util/Queue isEmpty recvBufAllocHandle 0()Lio/netty/channel/RecvByteBufAllocator$Handle; doRead0 Z(Lio/netty/handler/codec/http2/Http2Frame;Lio/netty/channel/RecvByteBufAllocator$Handle;)V continueReading notifyReadComplete 2(Lio/netty/channel/RecvByteBufAllocator$Handle;Z)V (I)V add java/lang/Class desiredAssertionStatus 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; (ZI)V
newUpdater Y(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; \(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; ,io/netty/handler/codec/http2/Http2FrameCodec %io/netty/channel/RecvByteBufAllocator ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? B ? ? B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Z
? ? ? ? A*? M,? 8,? ? ,? YN? -M+? ,? W+? +? ? ? ? ? m n q r v * w @ y ? * ? ? A ? ? A ? ? : ? ? ? ? ?" ? ? ? ?*? *? Y*? ? *? Y*? ? *? Y*? ? *? !? *+? +*? "*? #Y**? $? **? ? % ?
*? &Y*? '? ( ? )? *-? *? ? +Y-S? , W? ? 6
? { ? ? ) ? 0 ? 5 ? : ? G ? T ? i ? m ? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ' ?? ?? -*? .7*? /? 0 ??? *? 1? ? ? ? ? ? ! ? &