Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\store\raw\data\RAFContainer4.class
Êþº¾ 0 T ? S ? ? ? S ? S ? S ? S ? S ? S ? ? ? S ? S ? S ? T ? T ? S ? ? ? ? T ?ÿÿÿÿÿÿÿÿ S ? ? ? S ¡ k ¢ ô £ ¤ ¥ ¦ S § ¨ S © S ? S ª « ¬ S S ® ¯ ° S ± T ² S ³ ´ ? µ ? ¶ # · S ¸ S ¹ º » ¥ ¼ ½ 7 ? k ¾ ? ¿ À S Á  S à S Ä ¯ Å S Æ ¯ Ç ¯ È ? É S Ê T Ë T Ì T Í « Î « Ï ? Ð Ñ Ò L Ó ? Ô Õ P ? ? Ö × Ø ourChannel Ljava/nio/channels/FileChannel; channelCleanupMonitor Ljava/lang/Object; threadsInPageIO I restoreChannelInProgress Z giveUpIO giveUpIOm iosInProgress currentIdentity .Lorg/apache/derby/iapi/store/raw/ContainerKey; <init> =(Lorg/apache/derby/impl/store/raw/data/BaseDataFileFactory;)V Code getChannel N(Lorg/apache/derby/io/StorageRandomAccessFile;)Ljava/nio/channels/FileChannel; !()Ljava/nio/channels/FileChannel; openContainer 1(Lorg/apache/derby/iapi/store/raw/ContainerKey;)Z Exceptions Ù createContainer 1(Lorg/apache/derby/iapi/store/raw/ContainerKey;)V reopen ()V closeContainer readPage (J[B)V (J[BJ)V readPage0 writePage (J[BZ)V handleClosedChannel /(Ljava/nio/channels/ClosedChannelException;ZI)V awaitRestoreChannel (Ljava/lang/Exception;Z)V recoverContainerAfterInterrupt (Ljava/lang/String;Z)Z writePage0 writeAtOffset 3(Lorg/apache/derby/io/StorageRandomAccessFile;[BJ)V getEmbryonicPage 2(Lorg/apache/derby/io/StorageRandomAccessFile;J)[B readFull 8(Ljava/nio/ByteBuffer;Ljava/nio/channels/FileChannel;J)V writeFull debugTrace (Ljava/lang/String;)V b c U V java/lang/Object b o W X Y Z [ \ ] \ ^ X _ Z java/io/RandomAccessFile e g Ú Û e f ` a h i l m Ü m Ý Þ o java/io/IOException p o q s ß à á â ã XSDG9.D ä å æ ç java/lang/InterruptedException è é o t s (java/nio/channels/ClosedChannelException w x ê Z ë ì í ? ? î ï ð ñ ò ó ô q r } v ,java/nio/channels/AsynchronousCloseException õ ö ÷ ò ø ù { | y z ClosedChannelException ú û ü ý 5org/apache/derby/iapi/util/InterruptDetectedException ä þ ÿ ç o n o java/lang/Exception ò o ? ? o \ \ u v ~ ? ? û û java/io/EOFException :Reached end of file while attempting to read a whole page. b ? ò ,java/nio/channels/ClosedByInterruptException 2org/apache/derby/impl/store/raw/data/RAFContainer4 1org/apache/derby/impl/store/raw/data/RAFContainer -org/apache/derby/iapi/error/StandardException fileData -Lorg/apache/derby/io/StorageRandomAccessFile; reopenContainer java/nio/channels/FileChannel close java/lang/Thread holdsLock (Ljava/lang/Object;)Z allocCache 6Lorg/apache/derby/impl/store/raw/data/AllocationCache; newException C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; wait (J)V *org/apache/derby/iapi/util/InterruptStatus setInterrupted pageSize java/nio/ByteBuffer wrap ([B)Ljava/nio/ByteBuffer; dataFactory :Lorg/apache/derby/impl/store/raw/data/BaseDataFileFactory; 8org/apache/derby/impl/store/raw/data/BaseDataFileFactory databaseEncrypted ()Z decryptPage ([BI)V currentThread ()Ljava/lang/Thread; isInterrupted toString ()Ljava/lang/String; hashCode ()I noteAndClearInterrupt (Ljava/lang/String;II)Z X(Ljava/lang/String;Ljava/lang/Throwable;)Lorg/apache/derby/iapi/error/StandardException; sleep notifyAll getCommittedDropState updatePageArray (J[B[BZ)[B writeInProgress writeFinished dataNotSyncedAtAllocation force (Z)V needsSync remaining position read (Ljava/nio/ByteBuffer;J)I isOpen write S T U V W X B Y Z B [ \ ] \ ^ X _ Z ` a b c d A 5*+· *µ *» Y· µ *µ *µ *µ *» Y· µ *µ ± e f d +Á ? +À ¶ °° e g d $ *´ Ç ***´ · µ *´ ° h i d *+µ *+· ¬ j k l m d *+µ *+· ± j k n o d *µ **´ ¶ ± j k p o d X ,*´ Æ #*´ ¶ *µ § L*µ § M*µ ,¿*· ± q r d *- · ± j k q s d ? *¸ 6*´ ¸ 6? ? § 6? § Q*´ Y: Âx6 *´ ? & ? ÿ? ¸ ¿*´ ¶ §ÿá:¸ !§ÿÙ*Y´ `µ ç : ÿ6 x6 ? G ?? !*Y:Â*-· "ç : à ¿§ *-· "6 §ÿÌ:* ? ÿ· $§ÿº? § S*´ Y:Â*Y´ dµ ç :ÿ§ 0:? § #*´ Y:Â*Y´ dµ ç :ÿ¿± I S V 0 k n n s n ? ? ? ? ? ? ± ´ # Ö ã æ æ ë æ } Æ ñ ñ ó ñ j k t s d ¬ ?*Y:Â*· %:ç :Ã¿Æ ^*´ &?i7-¸ ': ?? * · (§ * · (§ : ¿*´ )¶ *? ?? ?? *-*´ &¶ +§ *-· ,± - M P P R P j k u v d t *´ ¸ 6? § Q*´ Y:Âx6*´ ? &?ÿ? ¸ ¿*´ ¶ §ÿá:¸ !§ÿÙ*Y´ `µ ç : à ¿6x6? G ?? !*Y:Â*-· -ç : à ¿§ *-· -6§ÿÌ:*?ÿ· $§ÿº? § S*´ Y:Â*Y´ dµ ç :ÿ§ 0:? § #*´ Y: Â*Y´ dµ ç : ÿ¿± 2 <