classes.io.netty.channel.epoll.EpollEventLoop.class Maven / Gradle / Ivy
???? 2?
? } } }
?
}
}
}
} } ?
} }
}
!" #
$%&'
!(
!)*
+ },
-.
/ }0
}12
,
i3
4" i567
8
i96:
;
<=
}>?@?AB
:"CD
=E
=F
=GH
=I
<J
KL
}M ? B@
N
}O }P
}Q R
-S
}T
}U
}V
}W
X
Y
}Z
}[
}\] }^_`a ?
bcde6f
b6ghijkjlmhn
iopqpr
s
t
u6vw x y
rz
r{ |
r}~
?
??
??
?? ?
<?
-?? InnerClasses logger /Lio/netty/util/internal/logging/InternalLogger; WAKEN_UP_UPDATER 7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; Signature `Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; epollFd &Lio/netty/channel/unix/FileDescriptor; eventFd channels 'Lio/netty/util/collection/IntObjectMap; VLio/netty/util/collection/IntObjectMap; allowGrowing Z events (Lio/netty/channel/epoll/EpollEventArray; iovArray !Lio/netty/channel/epoll/IovArray; selectStrategy !Lio/netty/channel/SelectStrategy; selectNowSupplier Lio/netty/util/IntSupplier; pendingTasksCallable Ljava/util/concurrent/Callable; 4Ljava/util/concurrent/Callable; wakenUp I ioRatio $assertionsDisabled ?(Lio/netty/channel/EventLoopGroup;Ljava/util/concurrent/Executor;ILio/netty/channel/SelectStrategy;Lio/netty/util/concurrent/RejectedExecutionHandler;)V Code LineNumberTable LocalVariableTable e Ljava/io/IOException; this 'Lio/netty/channel/epoll/EpollEventLoop; parent !Lio/netty/channel/EventLoopGroup; executor Ljava/util/concurrent/Executor; maxEvents strategy rejectedExecutionHandler 3Lio/netty/util/concurrent/RejectedExecutionHandler; success
StackMapTable?????%*]
cleanArray #()Lio/netty/channel/epoll/IovArray; wakeup (Z)V inEventLoop add 0(Lio/netty/channel/epoll/AbstractEpollChannel;)V ch -Lio/netty/channel/epoll/AbstractEpollChannel; fd
Exceptions modify remove newTaskQueue (I)Ljava/util/Queue; maxPendingTasks *(I)Ljava/util/Queue; pendingTasks ()I
getIoRatio
setIoRatio (I)V epollWait (Z)I ready
timeoutMillis J selectedKeys
oldWakenUp selectCnt currentTimeNanos selectDeadLineNanos run ()V ioStartTime ioTime t Ljava/lang/Throwable;d closeAll channel i$ Ljava/util/Iterator; array Ljava/util/Collection; LocalVariableTypeTable ELjava/util/Collection;?? processReady ,(Lio/netty/channel/epoll/EpollEventArray;I)V unsafe AbstractEpollUnsafe ALio/netty/channel/epoll/AbstractEpollChannel$AbstractEpollUnsafe; ev imw cleanup
access$000 O(Lio/netty/channel/epoll/EpollEventLoop;)Lio/netty/channel/unix/FileDescriptor; x0
access$100 Q(Lio/netty/channel/epoll/EpollEventLoop;)Lio/netty/channel/epoll/EpollEventArray;
access$201 *(Lio/netty/channel/epoll/EpollEventLoop;)I updater?
SourceFile EpollEventLoop.java ? ? ? ? ? ?? ? ?? )io/netty/util/collection/IntObjectHashMap ? ? ? ? io/netty/channel/epoll/IovArray ? ? ? ? 'io/netty/channel/epoll/EpollEventLoop$1 ?? ? ? 'io/netty/channel/epoll/EpollEventLoop$2 ? ? ? ???? io/netty/channel/SelectStrategy ? ? ? ? &io/netty/channel/epoll/EpollEventArray????? ? ??? ?? ??? java/io/IOException java/lang/IllegalStateException -Unable to add eventFd filedescriptor to epoll ??? ? java/lang/Exception? ? ? ?????? ? ? ?? java/lang/AssertionError ???? ???????? ?????? ???????? java/lang/Integer "java/lang/IllegalArgumentException java/lang/StringBuilder ioRatio: ???? (expected: 0 < ioRatio <= 100)?? ??????? ???? ? ??????? ? ? ? ?????? ?? ??? ? ??? java/lang/Throwable ? ? *Unexpected exception in the selector loop.?????? java/lang/InterruptedException java/util/ArrayList? ??????????? +io/netty/channel/epoll/AbstractEpollChannel ?? ??????? ??? ? ???? ?io/netty/channel/epoll/AbstractEpollChannel$AbstractEpollUnsafe? ?? ?? ?? ?? ?? ? Failed to close the epoll fd. Failed to close the event fd.? ?? ? %io/netty/channel/epoll/EpollEventLoop?????????? &io/netty/channel/SingleThreadEventLoop io/netty/channel/EventLoopGroup java/util/concurrent/Executor 1io/netty/util/concurrent/RejectedExecutionHandler $io/netty/channel/unix/FileDescriptor java/util/Collection java/util/Iterator 5java/util/concurrent/atomic/AtomicIntegerFieldUpdater DEFAULT_MAX_PENDING_TASKS x(Lio/netty/channel/EventLoopGroup;Ljava/util/concurrent/Executor;ZILio/netty/util/concurrent/RejectedExecutionHandler;)V *(Lio/netty/channel/epoll/EpollEventLoop;)V !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; io/netty/channel/epoll/Native newEpollCreate (()Lio/netty/channel/unix/FileDescriptor;
newEventFd intValue EPOLLIN epollCtlAdd (III)V *(Ljava/lang/String;Ljava/lang/Throwable;)V close clear
compareAndSet (Ljava/lang/Object;II)Z eventFdWrite (IJ)V ()Z ()Lio/netty/channel/unix/Socket; io/netty/channel/unix/Socket flags %io/netty/util/collection/IntObjectMap put '(ILjava/lang/Object;)Ljava/lang/Object; epollCtlMod isOpen (I)Ljava/lang/Object; epollCtlDel (II)V (io/netty/util/internal/PlatformDependent newMpscQueue submit B(Ljava/util/concurrent/Callable;)Lio/netty/util/concurrent/Future; io/netty/util/concurrent/Future syncUninterruptibly #()Lio/netty/util/concurrent/Future; getNow ()Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V java/lang/System nanoTime ()J
delayNanos (J)J -(ILio/netty/channel/epoll/EpollEventArray;I)I hasTasks hasScheduledTasks calculateStrategy (Lio/netty/util/IntSupplier;Z)I getAndSet (Ljava/lang/Object;I)I runAllTasks (J)Z length increase isShuttingDown confirmShutdown -io/netty/util/internal/logging/InternalLogger warn java/lang/Thread sleep (J)V size values ()Ljava/util/Collection; iterator ()Ljava/util/Iterator; hasNext next (Ljava/lang/Object;)Z Unsafe #()Lio/netty/channel/Channel$Unsafe;? io/netty/channel/Channel$Unsafe voidPromise #()Lio/netty/channel/ChannelPromise; $(Lio/netty/channel/ChannelPromise;)V (I)I eventFdRead get EPOLLERR EPOLLOUT
epollOutReady epollInReady
EPOLLRDHUP epollRdHupReady release free java/lang/Class desiredAssertionStatus 4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; newAtomicIntegerFieldUpdater \(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
newUpdater io/netty/channel/Channel 0 } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? B ? ? ? ? ? ? ? ? *+,? ? *? Y ? ? *? Y?
? *? Y*?
? *? Y*? ? *2? *? ? ? ? *? *? Y ? ? ? *? *? Y? ? 6::*? Y:? *? Y:? ? ? ? ? ? : ? !Y" ? #?6? L?
? $? : ? 8? $? 0: ? +:
? !?
? $? :?
? $? :
?? ? ? ? ? ? ? % ? ? ? % ? ? ? ? ? ? % ? % ? ? ? ? ? + Q ; > % @ 1 F = M C R Q S U T Z U k W p X | Z [ ? \ ? ^ ? _ ? a ? d ? b ? c ? e ? g ? h ? j ? m ? k ? o ? q ? t ? r ? t ? g ? h ? j ? m ? k ? o ? q t r t x ? f
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? w
? k ? ? ? ? ? ? / ? ? ? ? ? ? ? ?
T ?L ?D ?? ? ? ? ? ? ? ? ? ?L ?? ? ? ? : *? ? &*? ? ?
~ ? ? ? ? ? ? a ? ? '*? (? *? ?
? )? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 9? *? *? +? ? ,Y? -?+? .? /=*? ? +? 0? *? +? 1 W? ? ? ? ? , ? 8 ? ? 9 ? ? 9 ? ? ? ? ? ? ? ? ? p +? *? *? +? ? ,Y? -?*? ? +? .? /+? 0? 2? ? ? ? * ? ? + ? ? + ? ? ? ? ? ? ? ? C? *? *? +? ? ,Y? -?+? 3? )+? .? /=*? ? 4 ? *? ? +? .? /? 5? ? ? ? ? $ ? 1 ? B ? ? $ ? ? C ? ? C ? ? ? , ? ? ? ? 9 ? 6? ? ? ? ? ? ? ? ? ? ? ? ? ` %*? +? *? ?**? ? 7? 8 ? 9 ? :? ;? ? ? ? ? ? % ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? ? z 0? d? #?