META-INF.modules.java.base.classes.sun.nio.ch.FileDispatcherImpl.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
???? 6 ?
, ?
+ ?
+ ?
+ ? + ? ? ?
+ ?
+ ?
+ ?
+ ?
+ ?
+ ?
+ ?
+ ? ? ? ?
? ? ?
+ ? ? ? ? ? + ?
? ? ? ?
o ?
o ?
o ?
p ?
p ?
+ ? ? ? ?
? ?
? ? ?
o ?
? ?
? ?
? ?
+ ? ? ? fdAccess .Ljdk/internal/misc/JavaIOFileDescriptorAccess; fastFileTransfer Z ()V Code LineNumberTable LocalVariableTable this Lsun/nio/ch/FileDispatcherImpl; needsPositionLock ()Z read (Ljava/io/FileDescriptor;JI)I fd Ljava/io/FileDescriptor; address J len I
Exceptions pread (Ljava/io/FileDescriptor;JIJ)I position readv (Ljava/io/FileDescriptor;JI)J write pwrite writev force (Ljava/io/FileDescriptor;Z)I metaData truncate (Ljava/io/FileDescriptor;J)I size allocate (Ljava/io/FileDescriptor;)J lock (Ljava/io/FileDescriptor;ZJJZ)I blocking pos shared release (Ljava/io/FileDescriptor;JJ)V close (Ljava/io/FileDescriptor;)V duplicateForMapping 2(Ljava/io/FileDescriptor;)Ljava/io/FileDescriptor; result handle canTransferToDirectly ((Ljava/nio/channels/SelectableChannel;)Z sc %Ljava/nio/channels/SelectableChannel;
StackMapTable #transferToDirectlyNeedsPositionLock setDirectIO -(Ljava/io/FileDescriptor;Ljava/lang/String;)I e Ljava/io/IOException; path Ljava/lang/String; filePath buffer Ljava/nio/CharBuffer; ? ? isFastFileTransferRequested enable fileTransferProp read0 pread0 readv0 write0 (Ljava/io/FileDescriptor;JIZ)I pwrite0 writev0 (Ljava/io/FileDescriptor;JIZ)J force0 truncate0 size0 lock0 release0 close0 duplicateHandle (J)J
setDirect0 0(Ljava/io/FileDescriptor;Ljava/nio/CharBuffer;)I
SourceFile FileDispatcherImpl.java 1 2 t ; u D v G - . ? ? ? w x y D z { | L } O ~ R T ? Y Z [ java/io/FileDescriptor ? R ? ? ? ? ? [ / 0 ? ? 9 ? ? k ? ? ? ? ? ? Q ? ? ? ? ? java/io/IOException 'java/lang/UnsupportedOperationException Error setting up DirectIO 1 ? jdk.nio.enableFastFileTransfer ? ? ? ? ? ? ? ? ? ? ? ? ? 2 q 9 sun/nio/ch/FileDispatcherImpl sun/nio/ch/FileDispatcher java/lang/String java/nio/CharBuffer ,jdk/internal/misc/JavaIOFileDescriptorAccess getAppend (Ljava/io/FileDescriptor;)Z getHandle setHandle (Ljava/io/FileDescriptor;J)V registerCleanup #java/nio/channels/SelectableChannel
isBlocking java/io/File separator lastIndexOf (Ljava/lang/String;)I substring (II)Ljava/lang/String; length ()I (I)Ljava/nio/CharBuffer; put )(Ljava/lang/String;)Ljava/nio/CharBuffer; *(Ljava/lang/String;Ljava/lang/Throwable;)V %sun/security/action/GetPropertyAction privilegedGetProperty &(Ljava/lang/String;)Ljava/lang/String; equals (Ljava/lang/Object;)Z java/lang/Boolean parseBoolean (Ljava/lang/String;)Z jdk/internal/misc/SharedSecrets getJavaIOFileDescriptorAccess 0()Ljdk/internal/misc/JavaIOFileDescriptorAccess; sun/nio/ch/IOUtil load + , - . / 0 # 1 2 3 / *? ? 4 , 5 6 7 8 9 3 , ? 4 0 5 6 7 : ; 3 P + ? ? 4 6 5 * 6 7 <