
com.groupbyinc.flux.common.netty.channel.local.LocalServerChannel.class Maven / Gradle / Ivy
???? 2 ? Acom/groupbyinc/flux/common/netty/channel/local/LocalServerChannel >com/groupbyinc/flux/common/netty/channel/AbstractServerChannel LocalServerChannel.java Ccom/groupbyinc/flux/common/netty/channel/local/LocalServerChannel$2 Ccom/groupbyinc/flux/common/netty/channel/local/LocalServerChannel$1 config 8Lcom/groupbyinc/flux/common/netty/channel/ChannelConfig;
inboundBuffer Ljava/util/Queue; %Ljava/util/Queue; shutdownHook Ljava/lang/Runnable; state I localAddress =Lcom/groupbyinc/flux/common/netty/channel/local/LocalAddress; acceptInProgress Z ()V
=com/groupbyinc/flux/common/netty/channel/DefaultChannelConfig 5(Lcom/groupbyinc/flux/common/netty/channel/Channel;)V
java/util/ArrayDeque "
#
% F(Lcom/groupbyinc/flux/common/netty/channel/local/LocalServerChannel;)V '
( * :()Lcom/groupbyinc/flux/common/netty/channel/ChannelConfig;
,
- Ccom/groupbyinc/flux/common/netty/channel/PreferHeapByteBufAllocator / 6com/groupbyinc/flux/common/netty/channel/ChannelConfig 1 getAllocator <()Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator; 3 4 2 5 =(Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator;)V 7
0 8 setAllocator t(Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator;)Lcom/groupbyinc/flux/common/netty/channel/ChannelConfig; : ; 2 < this CLcom/groupbyinc/flux/common/netty/channel/local/LocalServerChannel; ?()Lcom/groupbyinc/flux/common/netty/channel/local/LocalAddress; ()Ljava/net/SocketAddress; A
B ;com/groupbyinc/flux/common/netty/channel/local/LocalAddress D
remoteAddress F A
G isOpen ()Z K isActive isCompatible 7(Lcom/groupbyinc/flux/common/netty/channel/EventLoop;)Z >com/groupbyinc/flux/common/netty/channel/SingleThreadEventLoop P loop 4Lcom/groupbyinc/flux/common/netty/channel/EventLoop;
localAddress0 U
doRegister java/lang/Exception X eventLoop 6()Lcom/groupbyinc/flux/common/netty/channel/EventLoop; Z [
\ Jcom/groupbyinc/flux/common/netty/util/concurrent/SingleThreadEventExecutor ^ addShutdownHook (Ljava/lang/Runnable;)V ` a
_ b doBind (Ljava/net/SocketAddress;)V Ccom/groupbyinc/flux/common/netty/channel/local/LocalChannelRegistry f register ?(Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/channel/local/LocalAddress;Ljava/net/SocketAddress;)Lcom/groupbyinc/flux/common/netty/channel/local/LocalAddress; h i
g j Ljava/net/SocketAddress; doClose
unregister @(Lcom/groupbyinc/flux/common/netty/channel/local/LocalAddress;)V n o
g p doDeregister removeShutdownHook s a
_ t doBeginRead w java/util/Queue y isEmpty { J z | pipeline <()Lcom/groupbyinc/flux/common/netty/channel/ChannelPipeline; ~
? 8com/groupbyinc/flux/common/netty/channel/ChannelPipeline ? poll ()Ljava/lang/Object; ? ? z ? java/lang/Object ? fireChannelRead N(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/netty/channel/ChannelPipeline; ? ? ? ? fireChannelReadComplete ? ? ? m Ljava/lang/Object; :Lcom/groupbyinc/flux/common/netty/channel/ChannelPipeline; serve |(Lcom/groupbyinc/flux/common/netty/channel/local/LocalChannel;)Lcom/groupbyinc/flux/common/netty/channel/local/LocalChannel; newLocalChannel ? ?
? 2com/groupbyinc/flux/common/netty/channel/EventLoop ? inEventLoop ? J ? ? serve0 @(Lcom/groupbyinc/flux/common/netty/channel/local/LocalChannel;)V ? ?
? ;com/groupbyinc/flux/common/netty/channel/local/LocalChannel ? ?(Lcom/groupbyinc/flux/common/netty/channel/local/LocalServerChannel;Lcom/groupbyinc/flux/common/netty/channel/local/LocalChannel;)V ?
? execute ? a ? ? peer =Lcom/groupbyinc/flux/common/netty/channel/local/LocalChannel; child
? ? add (Ljava/lang/Object;)Z ? ? z ? F @
? @
?
access$000 x0 x1 Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions LocalVariableTypeTable
SourceFile InnerClasses !
? B B B ? ? B*? *? Y*? ? !*? #Y? $? &*? Y*? )? +*? .? 0Y*? !? 6 ? 9? = W? ? B > ? ? 2 % &