
classes.io.netty.channel.epoll.AbstractEpollStreamChannel.class Maven / Gradle / Ivy
???? 2?
?? ?? ??
?? ?? ?? ?? ??
??
??
??
???
?
??
??
??
??
?? ??
?? ?? ???
? ??
??
??
????
??
!??
!?
!??
!?
??
?? ????
!?
+?
??
?? ?????
4?
??
??
????
:? ???
=???
c?
??
c?
c?
??
??
c?
??
??
?? ???
K?
??
??
?
??????????
?
??
??
??
h?
h?
h?
?
??
h?
??
??
? ?
?
?
?
?
?
?
?
j
l?
o
?
?
??
??
?
c
w
w? ?
?
?
|?
? ?!
"
#
$
?%
?&
'(
?)*??+,
?)
?-.
?)/
?)
?01
?)2
?) ?345
?6789 ?: ?;
<
=
?6
?>? ?@ABCADE
?F
G7H
??
?I
?JK
LMN
?OP
QR
!S
TUV
??W
XYZ[\]^ SpliceFdTask InnerClasses
SpliceOutTask SpliceInChannelTask SpliceInTask EpollStreamUnsafe METADATA "Lio/netty/channel/ChannelMetadata; EXPECTED_TYPES Ljava/lang/String; logger /Lio/netty/util/internal/logging/InternalLogger; !DO_CLOSE_CLOSED_CHANNEL_EXCEPTION *Ljava/nio/channels/ClosedChannelException; +CLEAR_SPLICE_QUEUE_CLOSED_CHANNEL_EXCEPTION "SPLICE_TO_CLOSED_CHANNEL_EXCEPTION .FAIL_SPLICE_IF_CLOSED_CLOSED_CHANNEL_EXCEPTION connectPromise !Lio/netty/channel/ChannelPromise; connectTimeoutFuture &Ljava/util/concurrent/ScheduledFuture; Signature )Ljava/util/concurrent/ScheduledFuture<*>; requestedRemoteAddress Ljava/net/SocketAddress; spliceQueue Ljava/util/Queue; SLjava/util/Queue; pipeIn &Lio/netty/channel/unix/FileDescriptor; pipeOut $assertionsDisabled Z (Lio/netty/channel/Channel;I)V Code LineNumberTable LocalVariableTable this 3Lio/netty/channel/epoll/AbstractEpollStreamChannel; parent Lio/netty/channel/Channel; fd I
Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; (I)V )(Lio/netty/channel/unix/FileDescriptor;)V !(Lio/netty/channel/unix/Socket;)V Lio/netty/channel/unix/Socket; ;(Lio/netty/channel/Channel;Lio/netty/channel/unix/Socket;)V "(Lio/netty/channel/unix/Socket;Z)V active newUnsafe_ AbstractEpollUnsafe C()Lio/netty/channel/epoll/AbstractEpollChannel$AbstractEpollUnsafe; metadata $()Lio/netty/channel/ChannelMetadata; spliceTo V(Lio/netty/channel/epoll/AbstractEpollStreamChannel;I)Lio/netty/channel/ChannelFuture; ch len w(Lio/netty/channel/epoll/AbstractEpollStreamChannel;ILio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; promise
StackMapTable J(Lio/netty/channel/unix/FileDescriptor;II)Lio/netty/channel/ChannelFuture; offset k(Lio/netty/channel/unix/FileDescriptor;IILio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; failSpliceIfClosed $(Lio/netty/channel/ChannelPromise;)V
writeBytes E(Lio/netty/channel/ChannelOutboundBuffer;Lio/netty/buffer/ByteBuf;I)Z writtenBytes
nioBuffers [Ljava/nio/ByteBuffer; in (Lio/netty/channel/ChannelOutboundBuffer; buf Lio/netty/buffer/ByteBuf; writeSpinCount
readableBytes
Exceptions` writeBytesMultiple M(Lio/netty/channel/ChannelOutboundBuffer;Lio/netty/channel/epoll/IovArray;I)Z bytes J localWrittenBytes i array !Lio/netty/channel/epoll/IovArray; expectedWrittenBytes initialExpectedWrittenBytes cnt done endKab D(Lio/netty/channel/ChannelOutboundBuffer;[Ljava/nio/ByteBuffer;IJI)Z buffer Ljava/nio/ByteBuffer; pos nioBufferCntc writeFileRegion P(Lio/netty/channel/ChannelOutboundBuffer;Lio/netty/channel/DefaultFileRegion;I)Z localFlushedAmount region $Lio/netty/channel/DefaultFileRegion; regionCount
baseOffset
flushedAmount doWrite +(Lio/netty/channel/ChannelOutboundBuffer;)V msgCount
doWriteSingle ,(Lio/netty/channel/ChannelOutboundBuffer;I)Z msg Ljava/lang/Object;d doWriteMultiple buffers filterOutboundMessage &(Ljava/lang/Object;)Ljava/lang/Object; comp "Lio/netty/buffer/CompositeByteBuf; shutdownOutput0 cause Ljava/lang/Throwable; shutdownInput0 shutdown0 isOutputShutdown ()Z isInputShutdown
isShutdown shutdownOutput "()Lio/netty/channel/ChannelFuture; C(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; loop Lio/netty/channel/EventLoop;
closeExecutor Ljava/util/concurrent/Executor;ef
shutdownInput shutdown doClose ()V future LocalVariableTypeTablegh clearSpliceQueue task @Lio/netty/channel/epoll/AbstractEpollStreamChannel$SpliceInTask;9 doConnect 3(Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Z connected
remoteAddress localAddress successi
safeClosePipe e Ljava/io/IOException;? addToSpliceQueue C(Lio/netty/channel/epoll/AbstractEpollStreamChannel$SpliceInTask;)V eventLoop addToSpliceQueue0 isOpen isActivek AbstractUnsafe 3()Lio/netty/channel/AbstractChannel$AbstractUnsafe;
access$000 6(Lio/netty/channel/epoll/AbstractEpollStreamChannel;)V x0
access$100 W(Lio/netty/channel/epoll/AbstractEpollStreamChannel;Lio/netty/channel/ChannelPromise;)V x1
access$200
access$300
access$400 V(Lio/netty/channel/epoll/AbstractEpollStreamChannel;)Lio/netty/channel/ChannelPromise;
access$402 w(Lio/netty/channel/epoll/AbstractEpollStreamChannel;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelPromise;
access$502 e(Lio/netty/channel/epoll/AbstractEpollStreamChannel;Ljava/net/SocketAddress;)Ljava/net/SocketAddress;
access$602 ?(Lio/netty/channel/epoll/AbstractEpollStreamChannel;Ljava/util/concurrent/ScheduledFuture;)Ljava/util/concurrent/ScheduledFuture;
access$600 [(Lio/netty/channel/epoll/AbstractEpollStreamChannel;)Ljava/util/concurrent/ScheduledFuture;
access$500 M(Lio/netty/channel/epoll/AbstractEpollStreamChannel;)Ljava/net/SocketAddress;
access$700 F(Lio/netty/channel/epoll/AbstractEpollStreamChannel;)Ljava/util/Queue;
access$800 v(Lio/netty/channel/epoll/AbstractEpollStreamChannel;Lio/netty/channel/epoll/AbstractEpollStreamChannel$SpliceInTask;)V
access$900 [(Lio/netty/channel/epoll/AbstractEpollStreamChannel;)Lio/netty/channel/unix/FileDescriptor; access$1002 ?(Lio/netty/channel/epoll/AbstractEpollStreamChannel;Lio/netty/channel/unix/FileDescriptor;)Lio/netty/channel/unix/FileDescriptor;
access$902 access$1000 access$1100
SourceFile AbstractEpollStreamChannel.javap ? ? ? ? ?wu ? ? ? ? ? ? ? ?ONJe` io/netty/channel/unix/Socket ? ? ? ? ? ?lmnop ? ?qr ? ?st ?u ? Cio/netty/channel/epoll/AbstractEpollStreamChannel$EpollStreamUnsafe ?~ ? ?vwvx "java/lang/IllegalArgumentException EventLoops are not the same. ?y java/lang/StringBuilder ?` len: z{z| (expected: >= 0)}~??????? java/lang/IllegalStateException %spliceTo() supported only when using z????xQ ? ?g?? Eio/netty/channel/epoll/AbstractEpollStreamChannel$SpliceInChannelTask ??tu
offset must be >= 0 but was >io/netty/channel/epoll/AbstractEpollStreamChannel$SpliceFdTask ?? ? ? 3io/netty/channel/epoll/AbstractEpollStreamChannel$1f??na?Q?Q?n?????*b???n ? ? java/lang/AssertionError ??????????c?n?n???????????????n?n? ?? ??? io/netty/buffer/ByteBufB>=>? ?
"io/netty/channel/DefaultFileRegion12 ?io/netty/channel/epoll/AbstractEpollStreamChannel$SpliceOutTask?Q java/lang/Error??Q %io/netty/channel/epoll/EpollEventLoop???????Q io/netty/buffer/CompositeByteBuf? ??? 'java/lang/UnsupportedOperationException unsupported message type: ??? ? ?^??w java/lang/Throwable??PQRQSQTV???? 3io/netty/channel/epoll/AbstractEpollStreamChannel$2 ??e?Q 3io/netty/channel/epoll/AbstractEpollStreamChannel$3]V 3io/netty/channel/epoll/AbstractEpollStreamChannel$4 3io/netty/channel/epoll/AbstractEpollStreamChannel$5^V 3io/netty/channel/epoll/AbstractEpollStreamChannel$6 3io/netty/channel/epoll/AbstractEpollStreamChannel$7 ? ?h??_`??? >io/netty/channel/epoll/AbstractEpollStreamChannel$SpliceInTask ? ? ??????` java/io/IOException ? ???Q Error while closing a pipe?? 3io/netty/channel/epoll/AbstractEpollStreamChannel$8 ??????yQ ? ? 1io/netty/channel/epoll/AbstractEpollStreamChannel??Q io/netty/channel/ChannelMetadata ?? (expected: ?? , z???? (java/nio/channels/ClosedChannelException doClose()??? clearSpliceQueue()
spliceTo(...) failSpliceIfClosed(...) +io/netty/channel/epoll/AbstractEpollChannel %io/netty/channel/socket/DuplexChannel ?io/netty/channel/epoll/AbstractEpollChannel$AbstractEpollUnsafe java/lang/Exception &io/netty/channel/ChannelOutboundBuffer io/netty/channel/epoll/IovArray java/nio/ByteBuffer java/lang/Object java/util/concurrent/Executor io/netty/channel/EventLoop io/netty/channel/ChannelPromise $java/util/concurrent/ScheduledFuture java/net/SocketAddress? /io/netty/channel/AbstractChannel$AbstractUnsafe $io/netty/channel/unix/FileDescriptor intValue ()I
isSoErrorZero !(Lio/netty/channel/unix/Socket;)Z io/netty/channel/epoll/Native EPOLLIN =(Lio/netty/channel/Channel;Lio/netty/channel/unix/Socket;IZ)V flags
EPOLLRDHUP
newPromise #()Lio/netty/channel/ChannelPromise; ()Lio/netty/channel/EventLoop; (Ljava/lang/String;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; config -()Lio/netty/channel/epoll/EpollChannelConfig; )io/netty/channel/epoll/EpollChannelConfig getEpollMode $()Lio/netty/channel/epoll/EpollMode; io/netty/channel/epoll/EpollMode LEVEL_TRIGGERED "Lio/netty/channel/epoll/EpollMode; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
tryFailure (Ljava/lang/Throwable;)Z ?(Lio/netty/channel/epoll/AbstractEpollStreamChannel;Lio/netty/channel/epoll/AbstractEpollStreamChannel;ILio/netty/channel/ChannelPromise;)V (Lio/netty/channel/epoll/AbstractEpollStreamChannel;Lio/netty/channel/unix/FileDescriptor;IILio/netty/channel/ChannelPromise;)V execute (Ljava/lang/Runnable;)V remove hasMemoryAddress nioBufferCount doWriteBytes (Lio/netty/buffer/ByteBuf;I)I removeBytes (J)V ()[Ljava/nio/ByteBuffer; size ()J count ()Lio/netty/channel/unix/Socket;
memoryAddress (I)J writevAddresses (JI)J processWritten (IJ)J writev ([Ljava/nio/ByteBuffer;II)J position limit (I)Ljava/nio/Buffer; transferred sendfile +(ILio/netty/channel/DefaultFileRegion;JJJ)J
transfered progress getWriteSpinCount EPOLLOUT clearFlag current ()Ljava/lang/Object; setFlag spliceOut (io/netty/util/internal/PlatformDependent hasUnsafe
cleanArray #()Lio/netty/channel/epoll/IovArray; forEachFlushedMessage? MessageProcessor <(Lio/netty/channel/ChannelOutboundBuffer$MessageProcessor;)V
nioBufferSize isDirect IOV_MAX newDirectBuffer 4(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; !io/netty/util/internal/StringUtil simpleClassName &(Ljava/lang/Object;)Ljava/lang/String; (ZZ)V
setSuccess
setFailure 8(Ljava/lang/Throwable;)Lio/netty/channel/ChannelPromise; unsafe? Unsafe #()Lio/netty/channel/Channel$Unsafe; prepareToClose !()Ljava/util/concurrent/Executor; inEventLoop cancel (Z)Z java/util/Queue poll bind (Ljava/net/SocketAddress;)V connect (Ljava/net/SocketAddress;)Z close -io/netty/util/internal/logging/InternalLogger
isWarnEnabled warn *(Ljava/lang/String;Ljava/lang/Throwable;)V newMpscQueue ()Ljava/util/Queue; add (Ljava/lang/Object;)Z java/lang/Class desiredAssertionStatus (ZI)V %(Ljava/lang/Class;)Ljava/lang/String; (C)Ljava/lang/StringBuilder; 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; $io/netty/util/internal/ThrowableUtil unknownStackTrace O(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable; io/netty/channel/AbstractChannel 7io/netty/channel/ChannelOutboundBuffer$MessageProcessor? io/netty/channel/Channel$Unsafe io/netty/channel/Channel! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <