META-INF.modules.java.base.classes.sun.nio.ch.PollSelectorImpl.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
???? 8v
Y ? ? ? ?
? ? ?
? ? ?
? ? ? ?
? ?
? ? ? ? ?
? ? ?
?
? ?
? ?
? ? ?
? ? ???
? ?
?
?
?
? ?
? ?
? ? ? ? ? ?
? ?
?
? ?
1
1
1
1
?
?
D
?
1
!"
#$
#%
&
'
(
)
*+
?,- INITIAL_CAPACITY I
ConstantValue pollArrayCapacity
pollArraySize pollArray "Lsun/nio/ch/AllocatedNativeObject; fd0 fd1 pollKeys Ljava/util/List; Signature /Ljava/util/List;
updateLock Ljava/lang/Object;
updateKeys Ljava/util/Deque; 0Ljava/util/Deque;
interruptLock interruptTriggered Z SIZE_POLLFD S FD_OFFSET EVENT_OFFSET
REVENT_OFFSET $assertionsDisabled +(Ljava/nio/channels/spi/SelectorProvider;)V Code LineNumberTable LocalVariableTable fds J ioe Ljava/io/IOException; this Lsun/nio/ch/PollSelectorImpl; sp (Ljava/nio/channels/spi/SelectorProvider; size
StackMapTable./
Exceptions
ensureOpen ()V doSelect !(Ljava/util/function/Consumer;J)I adjust startTime numPolled action Ljava/util/function/Consumer; timeout to blocking timedPoll LocalVariableTypeTable ?Ljava/util/function/Consumer; C(Ljava/util/function/Consumer;J)I processUpdateQueue index newEvents ski Lsun/nio/ch/SelectionKeyImpl;
processEvents (Ljava/util/function/Consumer;)I rOps i numKeysUpdated B(Ljava/util/function/Consumer;)I implClose implRegister (Lsun/nio/ch/SelectionKeyImpl;)V implDereg setEventOps wakeup ()Ljava/nio/channels/Selector; clearInterrupt setFirst (II)V fd ops add !(Lsun/nio/ch/SelectionKeyImpl;I)V update remove lastKey lastFd lastOps lastRevents lastIndex expandIfNeeded oldSize newCapacity newSize newPollArray
putDescriptor offset
getDescriptor (I)I putEventOps event getEventOps putReventOps revent getReventOps poll (JII)I
SourceFile PollSelectorImpl.java z { sun/nio/ch/PollSelectorImpl ^ [ java/util/ArrayList z ? d e java/lang/Object h i java/util/ArrayDeque j k m i sun/nio/ch/AllocatedNativeObject z0 ` a123 b [ c [ java/io/IOException4 ?56 q ? ?78 )java/nio/channels/ClosedSelectorException y o9:; java/lang/AssertionError java/lang/Integer<=> ? ?? ?@ABCDED _ [ ? ? sun/nio/ch/IOStatusFGHIHJKLA ? ?MNO sun/nio/ch/SelectionKeyImplPQR8SQTUV ? ? ? ? ? ? ?Q ? ?WQ ? ?XY ? ? n oZ[\ ? ?]^_` java/lang/InternalError zabcd8 ? ? ? ? ?; ? ? ? ?e\ ? ?fg ?Vhijklm ?n ?opqrst8u ? sun/nio/ch/SelectorImpl &java/nio/channels/spi/SelectorProvider java/lang/Throwable (IZ)V sun/nio/ch/IOUtil makePipe (Z)J free sun/nio/ch/Net POLLIN 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 address java/util/concurrent/TimeUnit MILLISECONDS Ljava/util/concurrent/TimeUnit; NANOSECONDS convert #(JLjava/util/concurrent/TimeUnit;)J end java/util/Deque pollFirst ()Ljava/lang/Object; translateInterestOps ()I isValid getIndex java/util/List get (I)Ljava/lang/Object; getFDVal processReadyEvents >(ILsun/nio/ch/SelectionKeyImpl;Ljava/util/function/Consumer;)I sun/nio/ch/FileDispatcherImpl
closeIntFD (I)V addLast (Ljava/lang/Object;)V write1 (IB)I (Ljava/lang/Throwable;)V drain (I)Z isEmpty setIndex set '(ILjava/lang/Object;)Ljava/lang/Object; jdk/internal/misc/Unsafe getUnsafe ()Ljdk/internal/misc/Unsafe;
copyMemory (JJJ)V putInt getInt putShort (IS)V getShort (I)S java/lang/Class desiredAssertionStatus load Y Z [ \ ] ^ [ _ [ ` a b [ c [ d e f g h i j k f l m i n o p q \ r s q \ t u q \ v w q \ x y o z { | l ?*+? *? *? Y? ? *? Y? ? *?
Y? ? *? Y? ?
*? h=*? Y? ? ? B*! }?? *!?? ?
N*? ? -?*YN?**? ? ? -ç
:-??? L ` c q ~ ? ? ? ? } N G 3 <