io.netty.channel.local.LocalChannel.class Maven / Gradle / Ivy
???? 2? #io/netty/channel/local/LocalChannel io/netty/channel/AbstractChannel LocalChannel.java %io/netty/channel/local/LocalChannel$6 /io/netty/channel/local/LocalChannel$LocalUnsafe LocalUnsafe )io/netty/channel/local/LocalChannel$State State %io/netty/channel/local/LocalChannel$5 %io/netty/channel/local/LocalChannel$4 %io/netty/channel/local/LocalChannel$3 %io/netty/channel/local/LocalChannel$2 %io/netty/channel/local/LocalChannel$1 /io/netty/channel/AbstractChannel$AbstractUnsafe AbstractUnsafe io/netty/channel/Channel$Unsafe io/netty/channel/Channel Unsafe logger /Lio/netty/util/internal/logging/InternalLogger; FINISH_READ_FUTURE_UPDATER 9Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; ?Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; METADATA "Lio/netty/channel/ChannelMetadata; MAX_READER_STACK_DEPTH I !DO_WRITE_CLOSED_CHANNEL_EXCEPTION *Ljava/nio/channels/ClosedChannelException; !DO_CLOSE_CLOSED_CHANNEL_EXCEPTION config Lio/netty/channel/ChannelConfig;
inboundBuffer Ljava/util/Queue; %Ljava/util/Queue; readTask Ljava/lang/Runnable; shutdownHook state +Lio/netty/channel/local/LocalChannel$State; peer %Lio/netty/channel/local/LocalChannel; localAddress %Lio/netty/channel/local/LocalAddress;
remoteAddress connectPromise !Lio/netty/channel/ChannelPromise; readInProgress Z registerInProgress writeInProgress finishReadFuture !Lio/netty/util/concurrent/Future; $Lio/netty/util/concurrent/Future<*>; $assertionsDisabled ()V (Lio/netty/channel/Channel;)V F H
I %io/netty/channel/DefaultChannelConfig K
L I - . N (io/netty/util/internal/PlatformDependent P newSpscQueue ()Ljava/util/Queue; R S
Q T / 0 V ((Lio/netty/channel/local/LocalChannel;)V F X
Y 2 3 [
Y 4 3 ^ "()Lio/netty/channel/ChannelConfig; - `
a 1io/netty/channel/local/PreferHeapByteBufAllocator c io/netty/channel/ChannelConfig e getAllocator $()Lio/netty/buffer/ByteBufAllocator; g h f i %(Lio/netty/buffer/ByteBufAllocator;)V F k
d l setAllocator D(Lio/netty/buffer/ByteBufAllocator;)Lio/netty/channel/ChannelConfig; n o f p this S(Lio/netty/channel/local/LocalServerChannel;Lio/netty/channel/local/LocalChannel;)V 7 8 t )io/netty/channel/local/LocalServerChannel v '()Lio/netty/channel/local/LocalAddress; 9 x
w y 9 : {
y ; : ~ parent +Lio/netty/channel/local/LocalServerChannel; metadata $()Lio/netty/channel/ChannelMetadata; % & ? -()Lio/netty/channel/local/LocalServerChannel; ()Lio/netty/channel/Channel; ? ?
? ()Ljava/net/SocketAddress; 9 ?
? #io/netty/channel/local/LocalAddress ? ; ?
? isOpen ()Z 5 6 ? CLOSED ? 6 ? isActive CONNECTED ? 6 ? newUnsafe 3()Lio/netty/channel/AbstractChannel$AbstractUnsafe; O(Lio/netty/channel/local/LocalChannel;Lio/netty/channel/local/LocalChannel$1;)V F ?
? isCompatible (Lio/netty/channel/EventLoop;)Z &io/netty/channel/SingleThreadEventLoop ? loop Lio/netty/channel/EventLoop;
localAddress0 remoteAddress0
doRegister java/lang/Exception ? ? ?
? @ ? ? eventLoop ()Lio/netty/channel/EventLoop; ? ?
? M(Lio/netty/channel/local/LocalChannel;Lio/netty/channel/local/LocalChannel;)V F ?
? io/netty/channel/EventLoop ? execute (Ljava/lang/Runnable;)V ? ? ? ? 2io/netty/util/concurrent/SingleThreadEventExecutor ? addShutdownHook ? ?
? ? doBind (Ljava/net/SocketAddress;)V +io/netty/channel/local/LocalChannelRegistry ? register ~(Lio/netty/channel/Channel;Lio/netty/channel/local/LocalAddress;Ljava/net/SocketAddress;)Lio/netty/channel/local/LocalAddress; ? ?
? ? BOUND ? 6 ? Ljava/net/SocketAddress; doDisconnect doClose ? G
? java/lang/Throwable ?
unregister ((Lio/netty/channel/local/LocalAddress;)V ? ?
? ? finishPeerRead ? X
? <