Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\store\raw\log\LogAccessFile.class
Êþº¾ 0, T ¥ S ¦ S § S ¨ÿÿÿÿÿÿÿÿ S © S ª « ¬ S S ® S ¯ ° ¥ S ± S ² ³ ´ µ ¶ S · « ¸ S ¹ º ¥ S » ¼ ½ ¥ S ¾ ¿ À Á  S à « Ä « Å S Æ Ç ' ¥ S È É * Ê S Ë Ì Í Î Ï S Ð Ñ Ò Ó S Ô S Õ S Ö S × S Ø Ù Ú T Û Ü Ý Þ ß T à S á S â ã ä å È æ ç è ? é ã ê S ë ã ì í î ï ð ñ ' ò ' ó * ô « õ ö ÷ LOG_RECORD_FIXED_OVERHEAD_SIZE I ConstantValue LOG_RECORD_HEADER_SIZE LOG_RECORD_TRAILER_SIZE LOG_NUMBER_LOG_BUFFERS freeBuffers Ljava/util/LinkedList; dirtyBuffers currentBuffer 9Lorg/apache/derby/impl/store/raw/log/LogAccessFileBuffer; flushInProgress Z log -Lorg/apache/derby/io/StorageRandomAccessFile; logFileSemaphore Ljava/lang/Object; mon_numWritesToLog mon_numBytesToLog masterFac >Lorg/apache/derby/iapi/store/replication/master/MasterFactory; inReplicationMasterMode inReplicationSlaveMode logOutputBuffer 5Lorg/apache/derby/iapi/services/io/ArrayOutputStream; logicalOut 8Lorg/apache/derby/iapi/services/io/FormatIdOutputStream; checksumInstant J checksumLength checksumLogRecordSize writeChecksum checksumLogOperation 7Lorg/apache/derby/impl/store/raw/log/ChecksumOperation; checksumLogRecord /Lorg/apache/derby/impl/store/raw/log/LogRecord; logFactory /Lorg/apache/derby/impl/store/raw/log/LogToFile; databaseEncrypted <init> `(Lorg/apache/derby/impl/store/raw/log/LogToFile;Lorg/apache/derby/io/StorageRandomAccessFile;I)V Code writeLogRecord (IJ[BI[BII)V Exceptions ø appendLogRecordToBuffer ([BIIJ[BI[BII)I writeInt (I[BI)I writeLong (J[BI)I (I)V (J)V write ([BII)V flushDirtyBuffers ()V flushLogAccessFile switchLogBuffer syncLogAccessFile corrupt close setReplicationMasterRole A(Lorg/apache/derby/iapi/store/replication/master/MasterFactory;)V stopReplicationMasterRole setReplicationSlaveRole writeToLog ([BIIJ)V reserveSpaceForChecksum (IJJ)J writeChecksumLogRecord ([B)V getChecksumLogRecordSize ()I writeEndMarker ? ? d e n e o e t u e ù ú û f g h i } ~ java/util/LinkedList _ ` a ` 7org/apache/derby/impl/store/raw/log/LogAccessFileBuffer ? ? ü ý þ ÿ b c x e 5org/apache/derby/impl/store/raw/log/ChecksumOperation y z ? -org/apache/derby/impl/store/raw/log/LogRecord { | £ £ v V w V 3org/apache/derby/iapi/services/io/ArrayOutputStream p q 6org/apache/derby/iapi/services/io/FormatIdOutputStream ? r s ? V V ? ? u ? ? ¡ ? ? ? ? ? ? ? ? ? java/lang/InterruptedException ? £ ? ? ? ? ? ? java/io/SyncFailedException ? XSLA4.D ? ? l m ? ?!"# java/io/IOException$%&' ¡( ?) ý*+ 1org/apache/derby/impl/store/raw/log/LogAccessFile java/lang/Object -org/apache/derby/iapi/error/StandardException -org/apache/derby/impl/store/raw/log/LogToFile checkForReplication 6(Lorg/apache/derby/impl/store/raw/log/LogAccessFile;)V addLast (Ljava/lang/Object;)V removeFirst ()Ljava/lang/Object; checkVersion (II)Z init setValue a(Lorg/apache/derby/iapi/store/raw/xact/TransactionId;Lorg/apache/derby/iapi/store/raw/Loggable;)V group getStoredSize 8(ILorg/apache/derby/iapi/store/raw/xact/TransactionId;)I ()Z getEncryptedDataLength (I)I (Ljava/io/OutputStream;)V bytes_free buffer [B position greatest_instant reset update java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V wait *org/apache/derby/iapi/util/InterruptStatus setInterrupted size notifyAll +org/apache/derby/io/StorageRandomAccessFile sync java/lang/Thread sleep newException X(Ljava/lang/String;Ljava/lang/Throwable;)Lorg/apache/derby/iapi/error/StandardException; <org/apache/derby/iapi/store/replication/master/MasterFactory appendLog (J[BII)V .org/apache/derby/impl/store/raw/log/LogCounter makeLogInstantAsLong (JJ)J setData setPosition writeObject encrypt ([BII[BI)I ! S T U V W X Y V W Z [ V W \ ] V W ^ _ ` a ` b c d e f g h i j V k V l m n e o e p q r s t u v V w V x e y z { | } ~ e ? ? ? 9 -*· *µ *µ *µ * µ *µ +*¶ *,µ *,µ *+µ *» Y· µ *» Y· µ 6¢ » Y· :*´ ¶ ?§ÿä**´ ¶ À µ *+ ¶ µ *´ ? *µ *´ ? ?*» Y· µ *´ ¶ *» Y· µ *´ *´ ¶ **´ W*´ ¶ ¸ !*´ ¶ "`µ #+¶ $? *+*´ #¶ %µ #*µ **´ #`µ &*» 'Y· (µ )*» *Y*´ )· +µ ,§ *µ &*´ *´ &¶ -± ? ? ? ¸ ¬`6 *´ ´ .£ E**´ ´ /*´ ´ 0 · 16 *´ µ 0*´ Y´ . dµ .*´ µ 2§ Z*´ & `6 ¼:**´ & · 1W*´ ? *´ ¶ 3*´ *´ & ¶ 4*· 5*¶ 6* · 7± ? ? M ? ? ? R F*+· 8=*+· 9= d6+¸ :`= ? + ¸ : `=*+· 8=¬ ? ? ? G ;,?| ÿ~?T,?| ÿ~?T,?| ÿ~?T,? ÿ~?T¬ ? ? ? ? ?-?8}? ÿ~?T-?0}? ÿ~?T-?(}? ÿ~?T-? }? ÿ~?T-?}? ÿ~?T-?}? ÿ~?T-?}? ÿ~?T-?? ÿ~?T¬ ? ? ? 4 (*´ **´ ´ /*´ ´ 0· 8µ 0*´ Y´ .dµ .± ? ? ? 5 )*´ **´ ´ /*´ ´ 0· 9µ 0*´ Y´ .dµ .± ? ? ? 2 &*´ ´ /*´ Y´ 0Z`µ 0?T*´ Y´ .dµ .± ? ? ? ; /+*´ ´ /*´ ´ 0¸ :*´ Y´ .dµ .*´ Y´ 0`µ 0± ? ? ? @ ìL>*Y:Â*´ ? *¶ ;§ÿõ:¸ =§ÿí*´ ¶ >=? *´ ¶ À L*µ ç :ÿ¢ r+´ 0? *+´ /+´ 0+´ 2· 7?*Y:Â*´ +¶ ¢ *´ ¶ À L§ &*´ ¶ >6? £ `=*´ ¶ À Lç :ÿ§ÿ?¨ § +:¨ ¿: *Y: Â*µ *¶ ? ç : ÿ© ± <