io.netty.channel.ThreadPerChannelEventLoop.class Maven / Gradle / Ivy
???? 2 ? *io/netty/channel/ThreadPerChannelEventLoop &io/netty/channel/SingleThreadEventLoop ThreadPerChannelEventLoop.java ,io/netty/channel/ThreadPerChannelEventLoop$2 ,io/netty/channel/ThreadPerChannelEventLoop$1 io/netty/channel/Channel$Unsafe
io/netty/channel/Channel Unsafe parent 1Lio/netty/channel/ThreadPerChannelEventLoopGroup; ch Lio/netty/channel/Channel; 4(Lio/netty/channel/ThreadPerChannelEventLoopGroup;)V /io/netty/channel/ThreadPerChannelEventLoopGroup executor Ljava/util/concurrent/Executor; D(Lio/netty/channel/EventLoopGroup;Ljava/util/concurrent/Executor;Z)V
this ,Lio/netty/channel/ThreadPerChannelEventLoop; register C(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; " #
$ /(Lio/netty/channel/ThreadPerChannelEventLoop;)V &
' io/netty/channel/ChannelFuture ) addListener R(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/channel/ChannelFuture; + , * - promise !Lio/netty/channel/ChannelPromise; ](Lio/netty/channel/Channel;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; Ljava/lang/Deprecated; " 1
3
' channel run ()V takeTask ()Ljava/lang/Runnable; 9 :
; java/lang/Runnable = 7 8 > ? updateLastExecutionTime A 8
B D isShuttingDown ()Z F G
H unsafe #()Lio/netty/channel/Channel$Unsafe; J K
L voidPromise #()Lio/netty/channel/ChannelPromise; N O P close $(Lio/netty/channel/ChannelPromise;)V R S T confirmShutdown V G
W isRegistered Y G
Z runAllTasks \ G
]
deregister _ 8
` task Ljava/lang/Runnable; activeChildren Ljava/util/Set; d e f
java/util/Set h remove (Ljava/lang/Object;)Z j k i l idleChildren Ljava/util/Queue; n o p java/util/Queue r add t k s u
access$002 b(Lio/netty/channel/ThreadPerChannelEventLoop;Lio/netty/channel/Channel;)Lio/netty/channel/Channel; x0 x1 Code LocalVariableTable LineNumberTable
Deprecated RuntimeVisibleAnnotations
StackMapTable
SourceFile InnerClasses ! { L *++? ? *+? ? | ! }
" # { G *+? %? Y*? (? . ? | ! / 0 } # " 1 { R *+,? 4? Y*? 5? . ? | ! 6 / 0 } 2 ~ 2 7 8 { ? ]*?