classes.io.netty.channel.AbstractChannelHandlerContext.class Maven / Gradle / Ivy
???? 2
?? ??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
?? ?? ?
??? ?? ?? ?? ??? ??
??
????????
??
??
?????
'???
??
??? ,??
??
??
???
2? ,?
??
?
7? ,
?
?
<? ,
? ?
? .
C ?
?
?5
T ,
?
?!;
?"#
[ ,$
?%
?& ?'(
a? ,)
?*
?+ ?,-
g? ,.
?/
?0
?1
?2
?3
?4
?5
?67G
r8
?9
?:;
w<
?=> z?
?@JA
~B zC?D
EFG
?H zIJ
?H zKL
?H zM ?NO
?P zQ
?R
?S
TUV
?W
?X zY ?Z[
?P?\
?]
?^ z_
?`
?a
?b
?cdefg
?hi
.jk
lm
n
.op
?qr
?q ?st
?qu
?vQdwdxyz
??{
?|
?}
?~
?8d??
?
??
????? ?? ??
?? ???
??????d?
??????
??
??
??
????? WriteAndFlushTask InnerClasses? WriteTask? AbstractWriteTask logger /Lio/netty/util/internal/logging/InternalLogger; next 0Lio/netty/channel/AbstractChannelHandlerContext; prev HANDLER_STATE_UPDATER 7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; Signature iLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater; ADD_PENDING I
ConstantValue ADD_COMPLETE REMOVE_COMPLETE INIT inbound Z outbound pipeline )Lio/netty/channel/DefaultChannelPipeline; name Ljava/lang/String; ordered executor (Lio/netty/util/concurrent/EventExecutor; succeededFuture Lio/netty/channel/ChannelFuture; invokeChannelReadCompleteTask Ljava/lang/Runnable; invokeReadTask %invokeChannelWritableStateChangedTask invokeFlushTask handlerState $assertionsDisabled h(Lio/netty/channel/DefaultChannelPipeline;Lio/netty/util/concurrent/EventExecutor;Ljava/lang/String;ZZ)V Code LineNumberTable LocalVariableTable this
StackMapTable???? channel ()Lio/netty/channel/Channel; $()Lio/netty/channel/ChannelPipeline; alloc $()Lio/netty/buffer/ByteBufAllocator; *()Lio/netty/util/concurrent/EventExecutor; ()Ljava/lang/String; fireChannelRegistered *()Lio/netty/channel/ChannelHandlerContext; invokeChannelRegistered 3(Lio/netty/channel/AbstractChannelHandlerContext;)V ()V t Ljava/lang/Throwable;? fireChannelUnregistered invokeChannelUnregistered fireChannelActive invokeChannelActive fireChannelInactive invokeChannelInactive fireExceptionCaught ?(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext; cause invokeExceptionCaught H(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Throwable;)V (Ljava/lang/Throwable;)V error fireUserEventTriggered <(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext; event Ljava/lang/Object; invokeUserEventTriggered E(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;)V (Ljava/lang/Object;)V fireChannelRead msg invokeChannelRead m? fireChannelReadComplete invokeChannelReadComplete task? fireChannelWritabilityChanged invokeChannelWritabilityChanged bind :(Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture; localAddress Ljava/net/SocketAddress; connect
remoteAddress R(Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture;
disconnect "()Lio/netty/channel/ChannelFuture; close
deregister [(Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; promise !Lio/netty/channel/ChannelPromise;
invokeBind <(Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V s(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
invokeConnect T(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V C(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; invokeDisconnect $(Lio/netty/channel/ChannelPromise;)V invokeClose invokeDeregister read
invokeRead write 4(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture; U(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; e Ljava/lang/RuntimeException;V invokeWrite 6(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V invokeWrite0 flush invokeFlush invokeFlush0
writeAndFlush invokeWriteAndFlush 7(Ljava/lang/Object;ZLio/netty/channel/ChannelPromise;)V BLio/netty/channel/AbstractChannelHandlerContext$AbstractWriteTask;? notifyOutboundHandlerException 9(Ljava/lang/Throwable;Lio/netty/channel/ChannelPromise;)V notifyHandlerException inExceptionCaught (Ljava/lang/Throwable;)Z Ljava/lang/StackTraceElement; arr$ [Ljava/lang/StackTraceElement; len$ i$ tracew?
newPromise #()Lio/netty/channel/ChannelPromise; newProgressivePromise .()Lio/netty/channel/ChannelProgressivePromise; newSucceededFuture? newFailedFuture 7(Ljava/lang/Throwable;)Lio/netty/channel/ChannelFuture; validatePromise %(Lio/netty/channel/ChannelPromise;Z)Z allowVoidPromise findContextInbound 2()Lio/netty/channel/AbstractChannelHandlerContext; ctx findContextOutbound voidPromise
setRemoved setAddComplete oldState
setAddPending updated
invokeHandler ()Z isRemoved attr 7(Lio/netty/util/AttributeKey;)Lio/netty/util/Attribute; key Lio/netty/util/AttributeKey; LocalVariableTypeTable !Lio/netty/util/AttributeKey; W(Lio/netty/util/AttributeKey;)Lio/netty/util/Attribute; hasAttr (Lio/netty/util/AttributeKey;)Z :(Lio/netty/util/AttributeKey;)Z safeExecute r(Lio/netty/util/concurrent/EventExecutor;Ljava/lang/Runnable;Lio/netty/channel/ChannelPromise;Ljava/lang/Object;)V runnable? toHintString toString *()Lio/netty/channel/ChannelInboundInvoker; <(Ljava/lang/Object;)Lio/netty/channel/ChannelInboundInvoker; ?(Ljava/lang/Throwable;)Lio/netty/channel/ChannelInboundInvoker; +()Lio/netty/channel/ChannelOutboundInvoker;
access$000 x0
access$100
access$200
access$300
access$400 x1
access$500
access$600
access$700
access$800
access$900 l(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V x2 access$1000 ?(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V x3 access$1100 T(Lio/netty/channel/AbstractChannelHandlerContext;Lio/netty/channel/ChannelPromise;)V access$1200 access$1300 access$1400 access$1500 access$1800 [(Lio/netty/channel/AbstractChannelHandlerContext;)Lio/netty/channel/DefaultChannelPipeline; access$1900 f(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V handlerStateUpdater?
SourceFile "AbstractChannelHandlerContext.javaef ? ?i"^"\ZYZ[ZVWSTD"@"<979/1+")"'" ""
???? java/lang/String ? ? ? ? ? ? -io/netty/util/concurrent/OrderedEventExecutor ??????????? !??? 0io/netty/channel/AbstractChannelHandlerContext$1!?????? &io/netty/channel/ChannelInboundHandler?? java/lang/Throwabler1'! 0io/netty/channel/AbstractChannelHandlerContext$2??&)! 0io/netty/channel/AbstractChannelHandlerContext$3??(+! 0io/netty/channel/AbstractChannelHandlerContext$4??* ? ?/0 0io/netty/channel/AbstractChannelHandlerContext$50 ? ???? ,Failed to submit an exceptionCaught() event.?? :The exceptionCaught() event that was failed to submit was:?k??? nAn exception {}was thrown by a user handler's exceptionCaught() method while handling the following exception:????? ?An exception '{}' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught() method while handling the following exception:??,-78 0io/netty/channel/AbstractChannelHandlerContext$68??34<8?? 0io/netty/channel/AbstractChannelHandlerContext$7??:4@! 0io/netty/channel/AbstractChannelHandlerContext$8???D! 0io/netty/channel/AbstractChannelHandlerContext$9??C}~EPIPIULXNXOX java/lang/NullPointerException????? 1io/netty/channel/AbstractChannelHandlerContext$10??? 'io/netty/channel/ChannelOutboundHandlerE?pq 1io/netty/channel/AbstractChannelHandlerContext$11?I?????? 1io/netty/channel/AbstractChannelHandlerContext$12?L? 1io/netty/channel/AbstractChannelHandlerContext$13N? 1io/netty/channel/AbstractChannelHandlerContext$14O? 1io/netty/channel/AbstractChannelHandlerContext$15?]?]_a??? java/lang/RuntimeException_mgf_? 1io/netty/channel/AbstractChannelHandlerContext$16?~j"hh?kalf??????t #io/netty/channel/VoidChannelPromise 8Failed to fail the promise because it's done already: {}st QAn exception was thrown by a user handler while handling an exceptionCaught event?? exceptionCaught?????? &io/netty/channel/DefaultChannelPromise? 1io/netty/channel/DefaultChannelProgressivePromise 'io/netty/channel/SucceededChannelFuture $io/netty/channel/FailedChannelFuture????? "java/lang/IllegalArgumentException java/lang/StringBuilder promise already done: ????? 1promise.channel does not match: %s (expected: %s) java/lang/Object??????? not allowed for this operation? ,io/netty/channel/AbstractChannel$CloseFuture CloseFuture not allowed in a pipeline ? ? ? ???? ? java/lang/AssertionError??????? *' will handle the message from this point. &io/netty/channel/ChannelHandlerContext , .io/netty/channel/AbstractChannelHandlerContext? !io/netty/util/DefaultAttributeMap io/netty/util/ResourceLeakHint @io/netty/channel/AbstractChannelHandlerContext$WriteAndFlushTask 8io/netty/channel/AbstractChannelHandlerContext$WriteTask @io/netty/channel/AbstractChannelHandlerContext$AbstractWriteTask 'io/netty/channel/DefaultChannelPipeline &io/netty/util/concurrent/EventExecutor java/lang/Runnable java/lang/StackTraceElement io/netty/channel/ChannelFuture io/netty/channel/ChannelPromise 5java/util/concurrent/atomic/AtomicIntegerFieldUpdater !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; io/netty/channel/Channel config "()Lio/netty/channel/ChannelConfig; io/netty/channel/ChannelConfig getAllocator eventLoop ()Lio/netty/channel/EventLoop; inEventLoop execute (Ljava/lang/Runnable;)V handler #()Lio/netty/channel/ChannelHandler; channelRegistered +(Lio/netty/channel/ChannelHandlerContext;)V channelUnregistered
channelActive channelInactive -io/netty/util/internal/logging/InternalLogger
isWarnEnabled warn *(Ljava/lang/String;Ljava/lang/Throwable;)V io/netty/channel/ChannelHandler @(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V isDebugEnabled $io/netty/util/internal/ThrowableUtil stackTraceToString )(Ljava/lang/Throwable;)Ljava/lang/String; debug 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V userEventTriggered =(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V touch V(Ljava/lang/Object;Lio/netty/channel/AbstractChannelHandlerContext;)Ljava/lang/Object; channelRead channelReadComplete channelWritabilityChanged (Ljava/lang/String;)V ?(Lio/netty/channel/AbstractChannelHandlerContext;Lio/netty/channel/AbstractChannelHandlerContext;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V d(Lio/netty/channel/ChannelHandlerContext;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V ?(Lio/netty/channel/AbstractChannelHandlerContext;Lio/netty/channel/AbstractChannelHandlerContext;Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V |(Lio/netty/channel/ChannelHandlerContext;Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V metadata $()Lio/netty/channel/ChannelMetadata; io/netty/channel/ChannelMetadata
hasDisconnect ?(Lio/netty/channel/AbstractChannelHandlerContext;Lio/netty/channel/AbstractChannelHandlerContext;Lio/netty/channel/ChannelPromise;)V L(Lio/netty/channel/ChannelHandlerContext;Lio/netty/channel/ChannelPromise;)V c(Lio/netty/channel/AbstractChannelHandlerContext;Lio/netty/channel/AbstractChannelHandlerContext;)V io/netty/util/ReferenceCountUtil release (Ljava/lang/Object;)Z ^(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V access$1600 ?(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/AbstractChannelHandlerContext$WriteAndFlushTask; access$1700 ?(Lio/netty/channel/AbstractChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/AbstractChannelHandlerContext$WriteTask;
tryFailure
getStackTrace ()[Ljava/lang/StackTraceElement;
getMethodName equals getCause ()Ljava/lang/Throwable; E(Lio/netty/channel/Channel;Lio/netty/util/concurrent/EventExecutor;)V Z(Lio/netty/channel/Channel;Lio/netty/util/concurrent/EventExecutor;Ljava/lang/Throwable;)V isDone isCancelled append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getClass ()Ljava/lang/Class; !io/netty/util/internal/StringUtil simpleClassName %(Ljava/lang/Class;)Ljava/lang/String; io/netty/channel/AbstractChannel
compareAndSet (Ljava/lang/Object;II)Z
setFailure 8(Ljava/lang/Throwable;)Lio/netty/channel/ChannelPromise; (C)Ljava/lang/StringBuilder; java/lang/Class desiredAssertionStatus 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; (io/netty/util/internal/PlatformDependent newAtomicIntegerFieldUpdater \(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
newUpdater ? ? ? ? ? ? @ ? ? @ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B
? ? r
? A*? *? *-? ? ? *+? *,? *? *? *,?
,? ? ? ? ? &