META-INF.modules.java.base.classes.sun.nio.ch.Invoker.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
???? 7 ?
6 ? , ? ?
?
? ?
? ?
?
? , ? ? ? ? ?
? ?
? ?
? ? ?
?
?
, ? ? ?
, ?
, ? ? ?
? ?
?
| ? ?
? ? ? ? } ? , ?
? ? ?
$ ?
? ?
? ?
? ?
? ?
? ?
, ? ?
? ? ? ?
. ?
? ? ?
2 ? ?
4 ? ? GroupAndInvokeCount InnerClasses maxHandlerInvokeCount I myGroupAndInvokeCount Ljava/lang/ThreadLocal; Signature ALjava/lang/ThreadLocal; $assertionsDisabled Z ()V Code LineNumberTable LocalVariableTable this Lsun/nio/ch/Invoker; bindToGroup ,(Lsun/nio/ch/AsynchronousChannelGroupImpl;)V group )Lsun/nio/ch/AsynchronousChannelGroupImpl; getGroupAndInvokeCount *()Lsun/nio/ch/Invoker$GroupAndInvokeCount; isBoundToAnyGroup ()Z
StackMapTable mayInvokeDirect T(Lsun/nio/ch/Invoker$GroupAndInvokeCount;Lsun/nio/ch/AsynchronousChannelGroupImpl;)Z (Lsun/nio/ch/Invoker$GroupAndInvokeCount; invokeUnchecked a(Ljava/nio/channels/CompletionHandler;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V thisGroupAndInvokeCount me Ljava/lang/Thread; handler %Ljava/nio/channels/CompletionHandler;
attachment Ljava/lang/Object; value exc Ljava/lang/Throwable; LocalVariableTypeTable .Ljava/nio/channels/CompletionHandler; TA; TV; v(Ljava/nio/channels/CompletionHandler;TA;TV;Ljava/lang/Throwable;)V invokeDirect ?(Lsun/nio/ch/Invoker$GroupAndInvokeCount;Ljava/nio/channels/CompletionHandler;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V result ?(Lsun/nio/ch/Invoker$GroupAndInvokeCount;Ljava/nio/channels/CompletionHandler;TA;TV;Ljava/lang/Throwable;)V invoke ?(Ljava/nio/channels/AsynchronousChannel;Ljava/nio/channels/CompletionHandler;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V ree 1Ljava/util/concurrent/RejectedExecutionException; channel 'Ljava/nio/channels/AsynchronousChannel; identityOkay ?(Ljava/nio/channels/AsynchronousChannel;Ljava/nio/channels/CompletionHandler;TA;TV;Ljava/lang/Throwable;)V invokeIndirectly ?(Ljava/nio/channels/CompletionHandler;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;Ljava/util/concurrent/Executor;)V executor Ljava/util/concurrent/Executor; ?(Ljava/nio/channels/CompletionHandler;TA;TV;Ljava/lang/Throwable;Ljava/util/concurrent/Executor;)V invokeOnThreadInThreadPool -(Lsun/nio/ch/Groupable;Ljava/lang/Runnable;)V Lsun/nio/ch/Groupable; task Ljava/lang/Runnable; targetGroup ? ? (Lsun/nio/ch/PendingFuture;)V future Lsun/nio/ch/PendingFuture; "Lsun/nio/ch/PendingFuture; ? O(Lsun/nio/ch/PendingFuture;)V
SourceFile Invoker.java NestMembers A B ; < &sun/nio/ch/Invoker$GroupAndInvokeCount A I ? ? ? ? ? J ? ? ? 9 : ? ? ? ? ? ? O ? ? ? ? ? !jdk/internal/misc/InnocuousThread ? B ? B T U sun/nio/ch/Groupable e f q j /java/util/concurrent/RejectedExecutionException /java/nio/channels/ShutdownChannelGroupException sun/nio/ch/Invoker$2 A U ? ? sun/nio/ch/Invoker$3 ? ? ? J K ? B ? @ ? ? O java/lang/AssertionError Y ? [ ? ] ? ? ? m ? i j sun/nio/ch/Invoker ? ? O $sun/security/action/GetIntegerAction 'sun.nio.ch.maxCompletionHandlersOnStack A ? ? ? ? java/lang/Integer ? ? sun/nio/ch/Invoker$1 java/lang/Object 'sun/nio/ch/AsynchronousChannelGroupImpl java/lang/Runnable #java/nio/channels/CompletionHandler java/lang/ThreadLocal set (Ljava/lang/Object;)V get ()Ljava/lang/Object; +()Lsun/nio/ch/AsynchronousChannelGroupImpl; invokeCount ()I completed '(Ljava/lang/Object;Ljava/lang/Object;)V failed *(Ljava/lang/Throwable;Ljava/lang/Object;)V java/lang/Thread interrupted java/lang/System getSecurityManager ()Ljava/lang/SecurityManager;
currentThread ()Ljava/lang/Thread; eraseThreadLocals incrementInvokeCount executeOnPooledThread (Ljava/lang/Runnable;)V java/util/concurrent/Executor execute run sun/nio/ch/PendingFuture isDone '()Ljava/nio/channels/CompletionHandler; exception ()Ljava/lang/Throwable; )()Ljava/nio/channels/AsynchronousChannel; java/lang/Class desiredAssertionStatus (Ljava/lang/String;I)V java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; intValue , 6 9 : ; <