Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\store\raw\RawStore.class
Êþº¾ 0 F E E P ã E j E! E" #$ E% E&' E( ) E*+,- E. / 012 3 E4 56 E7 E89 E: $; P<= P> ?@ EA EB $C D $0 EEF EG 5H $I EJ EKLM $N OP EQ : R S T U V W X YZ >[ \] \^_ `abc Pd Pe Efg Uhi Uj Uk l $l $m mnop >qr bs btuv wx `s Ey z E{ E| E}~ `?? $??????? ã? ã?? E?? E? ?? E?? ?? ? E? E? E?? >?? E??? E? E???? E $¡ ¢£¤£¥¦§¦¨© Fª ?« `¬¦® ¯° $±² ³´ ?µ $¶· E¸¹º >» $¼½¾¿ À $Á $ Eà $ÄÅ $Æ >Ç `È EÉÊ EË Ì Í $Î Ï Ï $ÐÑ #Ò #ÓÔÕÖ×ØÙ ÊÚ EÛÜÝÜÞ Eßàáâ ãã äå EæÜç Eè Eé EêÜëì Eíàî Eïàð ñòóôõö÷Üø Eùú û $ü $ýþ Eÿ ` E `À > > $ $ $Q Q Q ? ! E"#¬ E$? E% & E' E( E) *+,- . E/0 E1 E2 E3 E4 E56#7 8 `9 :;#9 `<#< `= `> ?@ `A ?B ?C ?D `E#E ?F ?G `H#H EI EJ EK EL EM EN EOPQRSTU BACKUP_HISTORY Ljava/lang/String; ConstantValue xactFactory 9Lorg/apache/derby/iapi/store/raw/xact/TransactionFactory; dataFactory 2Lorg/apache/derby/iapi/store/raw/data/DataFactory; logFactory 0Lorg/apache/derby/iapi/store/raw/log/LogFactory; slaveFactory <Lorg/apache/derby/iapi/store/replication/slave/SlaveFactory; storageFactory $Lorg/apache/derby/io/StorageFactory; random Ljava/security/SecureRandom; databaseEncrypted Z encryptDatabase encryptionEngine 6Lorg/apache/derby/iapi/services/crypto/CipherProvider; decryptionEngine newEncryptionEngine newDecryptionEngine currentCipherFactory 5Lorg/apache/derby/iapi/services/crypto/CipherFactory; newCipherFactory counter_encrypt I counter_decrypt encryptionBlockSize dataDirectory rawStoreDaemon 5Lorg/apache/derby/iapi/services/daemon/DaemonService; actionCode FILE_WRITER_ACTION actionStorageFile !Lorg/apache/derby/io/StorageFile; actionToStorageFile actionAppend REGULAR_FILE_EXISTS_ACTION actionRegularFile Ljava/io/File; STORAGE_FILE_EXISTS_ACTION REGULAR_FILE_DELETE_ACTION REGULAR_FILE_MKDIRS_ACTION REGULAR_FILE_IS_DIRECTORY_ACTION $REGULAR_FILE_REMOVE_DIRECTORY_ACTION REGULAR_FILE_RENAME_TO_ACTION actionRegularFile2 (COPY_STORAGE_DIRECTORY_TO_REGULAR_ACTION actionBuffer [B actionFilter [Ljava/lang/String; actionCopySubDirs (COPY_REGULAR_DIRECTORY_TO_STORAGE_ACTION #COPY_REGULAR_FILE_TO_STORAGE_ACTION "REGULAR_FILE_LIST_DIRECTORY_ACTION "STORAGE_FILE_LIST_DIRECTORY_ACTION #COPY_STORAGE_FILE_TO_REGULAR_ACTION %REGULAR_FILE_GET_CANONICALPATH_ACTION %STORAGE_FILE_GET_CANONICALPATH_ACTION #COPY_STORAGE_FILE_TO_STORAGE_ACTION STORAGE_FILE_DELETE_ACTION !TEST_REENCRYPT_CRASH_BEFORE_COMMT TEST_REENCRYPT_CRASH_AFTER_COMMT +TEST_REENCRYPT_CRASH_AFTER_SWITCH_TO_NEWKEY %TEST_REENCRYPT_CRASH_AFTER_CHECKPOINT 7TEST_REENCRYPT_CRASH_AFTER_RECOVERY_UNDO_LOGFILE_DELETE 6TEST_REENCRYPT_CRASH_AFTER_RECOVERY_UNDO_REVERTING_KEY 2TEST_REENCRYPT_CRASH_BEFORE_RECOVERY_FINAL_CLEANUP <init> ()V Code canSupport (Ljava/util/Properties;)Z boot (ZLjava/util/Properties;)V Exceptions stop isReadOnly ()Z getLockFactory 4()Lorg/apache/derby/iapi/services/locks/LockFactory; getXactFactory ;()Lorg/apache/derby/iapi/store/raw/xact/TransactionFactory; getXAResourceManager ()Ljava/lang/Object; startGlobalTransaction k(Lorg/apache/derby/iapi/services/context/ContextManager;I[B[B)Lorg/apache/derby/iapi/store/raw/Transaction; startTransaction x(Lorg/apache/derby/iapi/services/context/ContextManager;Ljava/lang/String;)Lorg/apache/derby/iapi/store/raw/Transaction; "startNestedReadOnlyUserTransaction ±(Lorg/apache/derby/iapi/services/locks/CompatibilitySpace;Lorg/apache/derby/iapi/services/context/ContextManager;Ljava/lang/String;)Lorg/apache/derby/iapi/store/raw/Transaction; startNestedUpdateUserTransaction findUserTransaction startInternalTransaction f(Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/iapi/store/raw/Transaction; checkpoint startReplicationMaster :(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V stopReplicationMaster failover (Ljava/lang/String;)V freeze unfreeze backup (Ljava/lang/String;Z)V >(Lorg/apache/derby/iapi/store/raw/Transaction;Ljava/io/File;)V backupAndEnableLogArchiveMode (Ljava/lang/String;ZZ)V disableLogArchiveMode (Z)V restoreRemainingFromBackup idle getTransactionInfo 7()[Lorg/apache/derby/iapi/store/access/TransactionInfo; openFlushedScan c(Lorg/apache/derby/iapi/store/access/DatabaseInstant;I)Lorg/apache/derby/iapi/store/raw/ScanHandle; getDaemon 7()Lorg/apache/derby/iapi/services/daemon/DaemonService; createFinished getRawStoreProperties :(Lorg/apache/derby/iapi/services/property/PersistentSet;)V freezePersistentStore unfreezePersistentStore setupEncryptionEngines encrypt ([BII[BIZ)I decrypt ([BII[BI)I getEncryptionBlockSize ()I changeBootPassword D(Ljava/util/Properties;Ljava/io/Serializable;)Ljava/io/Serializable; crashOnDebugFlag configureDatabaseForEncryption N(Ljava/util/Properties;Lorg/apache/derby/iapi/services/crypto/CipherFactory;)V "handleIncompleteDatabaseEncryption (Ljava/util/Properties;)V canEncryptDatabase markCorrupt `(Lorg/apache/derby/iapi/error/StandardException;)Lorg/apache/derby/iapi/error/StandardException; getTransactionFactoryModule ()Ljava/lang/String; getSlaveFactoryModule getMasterFactoryModule getDataFactoryModule getLogFactoryModule logHistory 1(Ljava/io/OutputStreamWriter;Ljava/lang/String;)V getFilePath 5(Lorg/apache/derby/io/StorageFile;)Ljava/lang/String; "(Ljava/io/File;)Ljava/lang/String; privCopyDirectory 2(Lorg/apache/derby/io/StorageFile;Ljava/io/File;)Z 2(Ljava/io/File;Lorg/apache/derby/io/StorageFile;)Z getMaxContainerId ()J checkVersion (IILjava/lang/String;)Z privFileWriter @(Lorg/apache/derby/io/StorageFile;Z)Ljava/io/OutputStreamWriter; privExists (Ljava/io/File;)Z $(Lorg/apache/derby/io/StorageFile;)Z privDelete privMkdirs privIsDirectory privRemoveDirectory privRenameTo (Ljava/io/File;Ljava/io/File;)Z H(Lorg/apache/derby/io/StorageFile;Ljava/io/File;[B[Ljava/lang/String;Z)Z G(Ljava/io/File;Lorg/apache/derby/io/StorageFile;[B[Ljava/lang/String;)Z privCopyFile E(Lorg/apache/derby/io/StorageFile;Lorg/apache/derby/io/StorageFile;)Z privList #(Ljava/io/File;)[Ljava/lang/String; 6(Lorg/apache/derby/io/StorageFile;)[Ljava/lang/String; privGetCanonicalPath run <clinit>¤¥dchf replication.slave.modeVW slavemodeXY derby.__rt.serviceDirectoryiL 3org.apache.derby.iapi.services.daemon.DaemonFactoryZ[\ 3org/apache/derby/iapi/services/daemon/DaemonFactory]^jkìí_` 7org/apache/derby/iapi/store/raw/xact/TransactionFactoryNOðí 0org/apache/derby/iapi/store/raw/data/DataFactoryPQabVW createFrom restoreFrom rollForwardRecoveryFromÛªcdce >org/apache/derby/impl/services/monitor/UpdateServiceProperties *org/apache/derby/io/WritableStorageFactoryfgñíhi .org/apache/derby/iapi/store/raw/log/LogFactoryRSÎÄ logDevice®jíkl #derby.storage.logDeviceWhenBackedUpmno¥ &derby.storage.databaseEncryptionStatusçèZ[pÍp¥îí :org/apache/derby/iapi/store/replication/slave/SlaveFactoryTUqrst\[åæu¬¥¿vw¥ -org/apache/derby/iapi/error/StandardExceptionê믰³´µx·y¹z»y¼y½{ XRE00|}~??? UserTransaction??® XRE23 java/util/Properties "derby.__rt.replication.master.mode??ïí <org/apache/derby/iapi/store/replication/master/MasterFactory?? XRE07?¥?¥Ù¥Ú¥ XSRS6.S java/io/File|? java/net/URL¤Ä?í java/net/MalformedURLException XSRSB.S?? XSRSA.SÇÉ?¥ XSRS1.S service.properties¤? XSRSC.S??????í?????? BACKUP.HISTORYþÿ D004ôö???òó java/lang/StringBuffer ¡ .OLD¢í XSRS4.S|£ D005ø XSRS5.S jar ?¤÷ ¥¦§¨©ª«¬®¯W°± log D007?W²ío³ D008 ´ verifyKey.datµ¶ seg0·É D006?¸¹¶ D009ôõ java/io/IOException XSRS7.S|º»¥ D010 D011 D012¼¥½®¾¥ÇÈ¿¥ java/lang/ThrowableÌ¥ÀÁ¤Â÷ù XBM0Z.DùÏ¥ÐÑÒÓÖ¥ÃØ dataEncryptionÄÅÆ® newBootPassword newEncryptionKey XBCXR.S XBCXQ.S :org.apache.derby.iapi.services.crypto.CipherFactoryBuilder :org/apache/derby/iapi/services/crypto/CipherFactoryBuilderÇÈbcÉÊËÌÍ]^Îàá derby.encryptionBlockSizeÄ?ÏÐÑ_^ÒÓXYa^`^Ôè XSAI3.SefÜßgfÞßÕÖá XBCX9.S XBCX8.S XBCX5.S java/lang/String XBCX6.Sâ×éÍ encryptionKeyØÙÚ®Û¥ verifyOldKey.dat encryptedBootPassword OldEncryptedBootPasswordÜ?ÝÍ XBM0R.D XBCXV.S XBCXU.SÞí|ßॠlog_encrypt_algorithm_version data_encrypt_algorithm_version encryptionKeyLength encryptionProvider encryptionAlgorithm *newBootPassword/newEncryptionKey attribute 0dataEncryption attribute on an existing databaseüýá® XBCXP.S XBCXO.S XBCXT.S XBCXS.S 7org.apache.derby.iapi.store.raw.xact.TransactionFactory :org.apache.derby.iapi.store.replication.slave.SlaveFactory <org.apache.derby.iapi.store.replication.master.MasterFactory 0org.apache.derby.iapi.store.raw.data.DataFactory .org.apache.derby.iapi.store.raw.log.LogFactory java/util/Date : âÄã¥õäö÷ úûlfopr[åæç java/io/OutputStreamWriter 'java/security/PrivilegedActionExceptionèéuv java/lang/Boolean?v?????[qp java/lang/SecurityExceptionêë¤ìí®îïðñ®ò®ó®ôõö÷ø÷ùúûüýúþúÿ í?L?L?L L¡L¢L£L (org/apache/derby/impl/store/raw/RawStore java/lang/Object /org/apache/derby/iapi/store/raw/RawStoreFactory 4org/apache/derby/iapi/services/monitor/ModuleControl 8org/apache/derby/iapi/services/monitor/ModuleSupportable 'java/security/PrivilegedExceptionAction getProperty &(Ljava/lang/String;)Ljava/lang/String; equals (Ljava/lang/Object;)Z .org/apache/derby/iapi/services/monitor/Monitor startSystemModule &(Ljava/lang/String;)Ljava/lang/Object; createNewDaemon I(Ljava/lang/String;)Lorg/apache/derby/iapi/services/daemon/DaemonService; bootServiceModule O(ZLjava/lang/Object;Ljava/lang/String;Ljava/util/Properties;)Ljava/lang/Object; getStorageFactory &()Lorg/apache/derby/io/StorageFactory; setRawStoreFactory K(Lorg/apache/derby/iapi/store/raw/RawStoreFactory;ZLjava/util/Properties;)V 4(Lorg/apache/derby/iapi/store/raw/RawStoreFactory;)V setStorageFactory /(Lorg/apache/derby/io/WritableStorageFactory;)V findServiceModule 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; getCanonicalLogPath put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; remove &(Ljava/lang/Object;)Ljava/lang/Object; saveServiceProperties setDatabaseEncrypted startSlave d(Lorg/apache/derby/iapi/store/raw/RawStoreFactory;Lorg/apache/derby/iapi/store/raw/log/LogFactory;)V recover n(Lorg/apache/derby/iapi/store/raw/data/DataFactory;Lorg/apache/derby/iapi/store/raw/xact/TransactionFactory;)V 3org/apache/derby/iapi/services/daemon/DaemonService (Lorg/apache/derby/iapi/store/raw/RawStoreFactory;Lorg/apache/derby/iapi/store/raw/data/DataFactory;Lorg/apache/derby/iapi/store/raw/xact/TransactionFactory;Z)Z removeStubsOK ¤(Lorg/apache/derby/iapi/store/raw/RawStoreFactory;Lorg/apache/derby/iapi/services/context/ContextManager;I[B[B)Lorg/apache/derby/iapi/store/raw/xact/RawTransaction; ±(Lorg/apache/derby/iapi/store/raw/RawStoreFactory;Lorg/apache/derby/iapi/services/context/ContextManager;Ljava/lang/String;)Lorg/apache/derby/iapi/store/raw/xact/RawTransaction; ê(Lorg/apache/derby/iapi/store/raw/RawStoreFactory;Lorg/apache/derby/iapi/services/locks/CompatibilitySpace;Lorg/apache/derby/iapi/services/context/ContextManager;Ljava/lang/String;)Lorg/apache/derby/iapi/store/raw/xact/RawTransaction; ?(Lorg/apache/derby/iapi/store/raw/RawStoreFactory;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/iapi/store/raw/xact/RawTransaction; newException C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; 5org/apache/derby/iapi/services/context/ContextService getFactory 9()Lorg/apache/derby/iapi/services/context/ContextService; getCurrentContextManager 9()Lorg/apache/derby/iapi/services/context/ContextManager; 3org/apache/derby/iapi/store/raw/xact/RawTransaction isBlockingBackup setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; startMaster »(Lorg/apache/derby/iapi/store/raw/RawStoreFactory;Lorg/apache/derby/iapi/store/raw/data/DataFactory;Lorg/apache/derby/iapi/store/raw/log/LogFactory;Ljava/lang/String;ILjava/lang/String;)V stopMaster startFailover U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; getFile blockBackupBlockingOperations (Z)Z unblockBackupBlockingOperations #(Ljava/io/File;Ljava/lang/String;)V getFirstUnflushedInstant 2()Lorg/apache/derby/iapi/store/raw/log/LogInstant; "org/apache/derby/io/StorageFactory newStorageFile 5(Ljava/lang/String;)Lorg/apache/derby/io/StorageFile; getCanonicalName getSeparator ()C lastIndexOf (I)I substring (I)Ljava/lang/String; 2org/apache/derby/iapi/services/i18n/MessageService getTextMessage J(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString g(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; V(Lorg/apache/derby/io/StorageFile;Ljava/lang/String;)Lorg/apache/derby/io/StorageFile; getLogDirectory #()Lorg/apache/derby/io/StorageFile; getMonitor 8()Lorg/apache/derby/iapi/services/monitor/ModuleFactory; 4org/apache/derby/iapi/services/monitor/ModuleFactory getServiceName &(Ljava/lang/Object;)Ljava/lang/String; getServiceType N(Ljava/lang/Object;)Lorg/apache/derby/iapi/services/monitor/PersistentService; 8org/apache/derby/iapi/services/monitor/PersistentService getCanonicalServiceName getServiceProperties @(Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties; getPath ,(Ljava/lang/String;Ljava/util/Properties;Z)V ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; startLogBackup (Ljava/io/File;)V backupDataFiles 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; endLogBackup X(Ljava/lang/String;Ljava/lang/Throwable;)Lorg/apache/derby/iapi/error/StandardException; abortLogBackup close logArchived enableLogArchiveMode deleteOnlineArchivedLogFiles plainWrapException F(Ljava/lang/Throwable;)Lorg/apache/derby/iapi/error/StandardException; '(Ljava/lang/String;Ljava/lang/String;)V getLogFactoryProperties valueOf '(Ljava/lang/String;)Ljava/lang/Boolean; booleanValue createCipherFactory O(ZLjava/util/Properties;Z)Lorg/apache/derby/iapi/services/crypto/CipherFactory; 3org/apache/derby/iapi/services/crypto/CipherFactory verifyKey >(ZLorg/apache/derby/io/StorageFactory;Ljava/util/Properties;)V createNewCipher 9(I)Lorg/apache/derby/iapi/services/crypto/CipherProvider; 4org/apache/derby/iapi/services/crypto/CipherProvider java/lang/Integer parseInt (Ljava/lang/String;)I getSecureRandom ()Ljava/security/SecureRandom; saveProperties java/security/SecureRandom nextInt r(Ljava/lang/String;Ljava/util/Properties;Lorg/apache/derby/iapi/services/crypto/CipherProvider;)Ljava/lang/String; encryptAllContainers 8(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;)V isCheckpointInLastLogFile startNewLogFile commit removeOldVersionOfContainers getMessage j(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; #deleteLogFileAfterCheckpointLogFile hasPreparedXact write flush org/apache/derby/io/StorageFile java/security/AccessController doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; getException ()Ljava/lang/Exception; getOutputStream (Z)Ljava/io/OutputStream; (Ljava/io/OutputStream;)V exists 'org/apache/derby/iapi/util/ReuseFactory getBoolean (Z)Ljava/lang/Boolean; delete mkdirs isDirectory *org/apache/derby/iapi/services/io/FileUtil removeDirectory renameTo copyDirectory l(Lorg/apache/derby/io/StorageFactory;Lorg/apache/derby/io/StorageFile;Ljava/io/File;[B[Ljava/lang/String;Z)Z s(Lorg/apache/derby/io/WritableStorageFactory;Ljava/io/File;Lorg/apache/derby/io/StorageFile;[B[Ljava/lang/String;)Z copyFile ^(Lorg/apache/derby/io/WritableStorageFactory;Ljava/io/File;Lorg/apache/derby/io/StorageFile;)Z list ()[Ljava/lang/String; V(Lorg/apache/derby/io/StorageFactory;Lorg/apache/derby/io/StorageFile;Ljava/io/File;)Z q(Lorg/apache/derby/io/WritableStorageFactory;Lorg/apache/derby/io/StorageFile;Lorg/apache/derby/io/StorageFile;)Z getCanonicalPath 1EF GHIJ 6 KL M y NO PQ RS TU VW XY Z[ \[ ]^ _^ `^ a^ bc dc ef gf hf iL jk lf mf M n op qp r[ sf M t uv wf M x yf M z {f M | }f M ~ f M ? ?f M ? ?v ?f M ? ?? ?? ?[ ?f M ? ?f M ? ?f M ? ?f M ? ?f M ? ?f M ? ?f M ? ?f M ? ?f M ? ?L ?L ?L L ¡L ¢L £L L ¤¥ ¦ *· *µ *µ ± §¨ ¦ ¬ ©ª ¦ ö>,¶ :Æ ¶ ? >*,¶ µ ¸ À :* ¹ µ ***¶ ,¸ À µ ***¶ ,¸ À µ **´ ¹ µ :,Æ %,¶ :Ç ,¶ :Ç ,¶ :? *,· *´ *,¹ *´ *¹ ,Á ? *´ Á ? ,À *´ À ¶ !***¶ "¸ #À $µ %Æ *· &,'¶ :Æ G*¶ (? k? *´ %¹ ) ¶ ? Æ Q,'*´ %¹ ) ¶ *W,+*´ %¹ ) ¶ *W§ .Æ "*´ %¹ ) Æ ,'*´ %¹ ) ¶ *W§ ,+¶ ,WÆ ,À ¶ -? ,.¶ Æ *,¶ /*,· *´ 0? *´ %¹ 1 *´ ¹ 2 *´ %*¹ 3 ? "***¶ 4,¸ À 5µ 6*´ 6**´ %¹ 7 *´ %*´ *´ ¹ 8 *´ 9? *,*´ ¶ :± « >