META-INF.modules.java.base.classes.sun.nio.ch.EPollSelectorImpl.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 71 ?
K ? ?
? G ? ?
? G ? ?
? G ? G ?
? G ? G ?
? G ?
? ? G ? G ? ?
?
? ?
?
G ? ?
? G ?
? ? ?
? ? ???
? ?
G ?
G ?
G ?
? ?
? ? ? ? ? ?
? ?
) ?
G ?
G ? ? ? ?
1 ?
1 ?
? ? ?
1 ?
1 ?
1 ?
?
? ? ?
?
G ?
G ? G ? ? ?
G ? ? ?
? ? ?
D ?
? ? ?
? ?
? ?
? ? ? NUM_EPOLLEVENTS I epfd pollArrayAddress J fd0 fd1 fdToKey Ljava/util/Map; Signature ALjava/util/Map;
updateLock Ljava/lang/Object;
updateKeys Ljava/util/Deque; 0Ljava/util/Deque;
interruptLock interruptTriggered Z $assertionsDisabled +(Ljava/nio/channels/spi/SelectorProvider;)V Code LineNumberTable LocalVariableTable fds ioe Ljava/io/IOException; this Lsun/nio/ch/EPollSelectorImpl; sp (Ljava/nio/channels/spi/SelectorProvider;
StackMapTable ?
Exceptions
ensureOpen ()V doSelect !(Ljava/util/function/Consumer;J)I adjust startTime
numEntries action Ljava/util/function/Consumer; timeout to blocking timedPoll LocalVariableTypeTable ?Ljava/util/function/Consumer; ? ? C(Ljava/util/function/Consumer;J)I processUpdateQueue fd previous Lsun/nio/ch/SelectionKeyImpl; newEvents registeredEvents ski
processEvents !(ILjava/util/function/Consumer;)I rOps event i interrupted numKeysUpdated C(ILjava/util/function/Consumer;)I implClose implDereg (Lsun/nio/ch/SelectionKeyImpl;)V setEventOps wakeup ()Ljava/nio/channels/Selector; clearInterrupt
SourceFile EPollSelectorImpl.java sun/nio/ch/EPoll ` a java/util/HashMap ` p S T java/lang/Object W X java/util/ArrayDeque Y Z \ X ? ? N M L M ? ? O P ? ? ? Q M R M java/io/IOException ? ? ? ? ? ? ? ? ? )java/nio/channels/ClosedSelectorException _ ^ ? ? ? java/lang/AssertionError java/lang/Integer ? ? ? p p sun/nio/ch/IOStatus
? ? sun/nio/ch/SelectionKeyImpl ? ? ? ? ? ? ? !"# $% ? p ] ^&" o p'()* java/lang/InternalError `+, sun/nio/ch/EPollSelectorImpl-. ?/ ? ?0 sun/nio/ch/SelectorImpl &java/nio/channels/spi/SelectorProvider java/util/function/Consumer java/lang/Throwable create ()I allocatePollArray (I)J sun/nio/ch/IOUtil makePipe (Z)J
freePollArray (J)V sun/nio/ch/FileDispatcherImpl
closeIntFD (I)V ctl (IIII)I isOpen ()Z java/lang/Thread holdsLock (Ljava/lang/Object;)Z java/lang/Math min (JJ)J processDeregisterQueue begin (Z)V java/lang/System nanoTime ()J wait (IJII)I java/util/concurrent/TimeUnit MILLISECONDS Ljava/util/concurrent/TimeUnit; NANOSECONDS convert #(JLjava/util/concurrent/TimeUnit;)J check (I)Z end java/util/Deque pollFirst ()Ljava/lang/Object; isValid getFDVal valueOf (I)Ljava/lang/Integer;
java/util/Map putIfAbsent 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; translateInterestOps getEvent (JI)J
getDescriptor (J)I get &(Ljava/lang/Object;)Ljava/lang/Object; getEvents processReadyEvents >(ILsun/nio/ch/SelectionKeyImpl;Ljava/util/function/Consumer;)I remove addLast (Ljava/lang/Object;)V write1 (IB)I (Ljava/lang/Throwable;)V drain java/lang/Class desiredAssertionStatus fdLimit (II)I G K L M N M O P Q M R M S T U V W X Y Z U [ \ X ] ^ _ ^ ` a b " y*+? *? Y? ? *? Y? ? *? Y?
? *? Y? ? *?
? *? ? ? ? A* }?? * ?? ? M*? ? *? ? ,?*? *? ? W? B V Y c F M B E F &