Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\store\raw\data\FileContainer.class
Êþº¾ 0n ùÊ øË ÌÍ øÎ ÌÏ øÐ øÑ øÒ øÓ FÔ øÕ Ö×Ø ÙÿÿÿÿÿÿÿÿÚ Û Ü øÜ øÝ øÞ øß øà øá øâ ã øãä øåæ øç øè øé øê øë øì øí øî øï ùð øñ øò óô øõ øö ø÷ øøù ú ûü ýþ øÿ ø ø : : ø ? ø ø CÊ C FÊ F ø ø ø ø ø N N N ø T d N N C C ! ø" [#$ %& d' Ì( ø) ?*+, d- Ì. Ì/ ø0 Ì1232456 ø78 o9 q: ø; ø< o= o q> q? q@ oABC dD EF GHI JK JL ?M ? NOP NQ :R :S TU »V øW »X FY Z[\] d^ F_ ?` ?a Ìbcd ef ?g ?h ?i Fj ?k ølmn Ìo Zp øqr ô stu vwx ?V ?y ?z ?{ »| ø} Z~ ?? ´? ø? F? ?? »am?? ø? »? »? ø? »? [? ?? ø? ø? F? F? ø? ?? ?? ???m?? »? »??m? ø? »? F ø¡ e¢£ N¤¥¦ ø§ F¨ »© øª ø« ø¬ ø ø® F¯ F° ø± ̲ ³´ ̵¶ êÊ ê· ê¸ êð ø¹ øº»V»a ø¼ ù½ ù?¾ ø¿ÀÁ formatIdInteger I ConstantValue t pageCache 3Lorg/apache/derby/iapi/services/cache/CacheManager; containerCache dataFactory :Lorg/apache/derby/impl/store/raw/data/BaseDataFileFactory; pageSize spareSpace minimumRecordSize initialPages S canUpdate Z PreAllocThreshold PreAllocSize bulkIncreaseContainerSize PRE_ALLOC_THRESHOLD MIN_PRE_ALLOC_SIZE DEFAULT_PRE_ALLOC_SIZE MAX_PRE_ALLOC_SIZE è firstAllocPageNumber J firstAllocPageOffset containerVersion estimatedRowCount lastLogInstant 0Lorg/apache/derby/iapi/store/raw/log/LogInstant; reusableRecordIdSequenceNumber lastInsertedPage [J lastInsertedPage_index lastUnfilledPage lastAllocatedPage estimatedPageCount preDirty isDirty allocCache 6Lorg/apache/derby/impl/store/raw/data/AllocationCache; containerInfo [B checksum Ljava/util/zip/CRC32; encryptionBuffer CONTAINER_FORMAT_ID_SIZE CHECKSUM_SIZE CONTAINER_INFO_SIZE P FIRST_ALLOC_PAGE_NUMBER FIRST_ALLOC_PAGE_OFFSET FILE_DROPPED FILE_COMMITTED_DROP FILE_REUSABLE_RECORDID SPACE_TRACE Ljava/lang/String; INTERRUPT_RETRY_SLEEP ô MAX_INTERRUPT_RETRIES x getTypeFormatId ()I Code <init> =(Lorg/apache/derby/impl/store/raw/data/BaseDataFileFactory;)V getSpaceInfo j(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;)Lorg/apache/derby/iapi/store/access/SpaceInfo; Exceptions setIdentity D(Ljava/lang/Object;)Lorg/apache/derby/iapi/services/cache/Cacheable; setIdent `(Lorg/apache/derby/iapi/store/raw/ContainerKey;)Lorg/apache/derby/iapi/services/cache/Cacheable; createIdentity V(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/services/cache/Cacheable; createIdent r(Lorg/apache/derby/iapi/store/raw/ContainerKey;Ljava/lang/Object;)Lorg/apache/derby/iapi/services/cache/Cacheable; clearIdentity ()V ()Z (Z)V setDirty createContainer 1(Lorg/apache/derby/iapi/store/raw/ContainerKey;)V openContainer 1(Lorg/apache/derby/iapi/store/raw/ContainerKey;)Z closeContainer dropContainer 4(Lorg/apache/derby/iapi/store/raw/log/LogInstant;Z)V bumpContainerVersion 3(Lorg/apache/derby/iapi/store/raw/log/LogInstant;)V getContainerVersion ()J getContainerProperties (Ljava/util/Properties;)V readHeader ([B)V initContainerHeader readHeaderFromArray writeHeader (Ljava/lang/Object;[B)V E(Ljava/lang/Object;Lorg/apache/derby/io/StorageRandomAccessFile;Z[B)V writeAtOffset 3(Lorg/apache/derby/io/StorageRandomAccessFile;[BJ)V getEmbryonicPage (Ljava/io/DataInput;)[B 2(Lorg/apache/derby/io/StorageRandomAccessFile;J)[B writeHeaderToArray logCreateContainerInfo (()Lorg/apache/derby/iapi/util/ByteArray; createInfoFromLog )(Lorg/apache/derby/iapi/util/ByteArray;)V createInfoFromProp deallocatePage l(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Lorg/apache/derby/impl/store/raw/data/BasePage;)V deallocatePagenum >(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;J)V compressContainer r(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;)V !getReusableRecordIdSequenceNumber 'incrementReusableRecordIdSequenceNumber newPage Û(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Z)Lorg/apache/derby/impl/store/raw/data/BasePage; clearPreallocThreshold prepareForBulkLoad >(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;I)V pageValid >(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;J)Z getLastPageNumber =(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;)J findAllocPageForAdd ¢(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;J)Lorg/apache/derby/impl/store/raw/data/AllocPage; findLastAllocPage ¡(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;)Lorg/apache/derby/impl/store/raw/data/AllocPage; makeAllocPage ¤(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;JJI)Lorg/apache/derby/impl/store/raw/data/AllocPage; initPage Î(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Lorg/apache/derby/iapi/store/raw/PageKey;Lorg/apache/derby/impl/store/raw/data/PageCreationArgs;JZZ)Lorg/apache/derby/impl/store/raw/data/BasePage; getUserPage n(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;JZZ)Lorg/apache/derby/impl/store/raw/data/BasePage; trackUnfilledPage (JZ)V getPage m(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;JZ)Lorg/apache/derby/impl/store/raw/data/BasePage; getAnyPage l(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;J)Lorg/apache/derby/impl/store/raw/data/BasePage; reCreatePageForRedoRecovery n(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;IJJ)Lorg/apache/derby/impl/store/raw/data/BasePage; getAllocPage 2(J)Lorg/apache/derby/impl/store/raw/data/BasePage; getHeadPage getFirstHeadPage l(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Z)Lorg/apache/derby/impl/store/raw/data/BasePage; getNextHeadPage getInsertablePage getPageForCompress m(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;IJ)Lorg/apache/derby/impl/store/raw/data/BasePage; getPageForInsert l(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;I)Lorg/apache/derby/impl/store/raw/data/BasePage; getLatchedPage getUnfilledPageNumber >(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;J)J getEstimatedRowCount (I)J setEstimatedRowCount (JI)V updateEstimatedRowCount (I)V getEstimatedPageCount >(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;I)J readPage (J[B)V writePage (J[BZ)V decryptPage ([BI)V encryptPage ([BI[BZ)[B getEncryptionBuffer ()[B preAllocate (JI)I doPreAllocatePages getPageSize getSpareSpace getMinimumRecordSize switchToMultiInsertPageMode =(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;)V getLastInsertedPage getLastUnfilledPage initializeLastInsertedPage setLastInsertedPage (J)V setLastUnfilledPage letGo latchPage ?(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Lorg/apache/derby/impl/store/raw/data/BasePage;Z)Lorg/apache/derby/impl/store/raw/data/BasePage; backupContainer O(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Ljava/lang/String;)V <clinit>BPÃÄÅ ÿ ÆÅ cR%&ÇÈ üÉÊ© ,org/apache/derby/iapi/store/raw/ContainerKeyË^ 5org/apache/derby/impl/store/raw/data/TempRAFContainerBCIJVWÀ© !"ÌUMN $org/apache/derby/iapi/util/ByteArraypq java/util/Propertiesr` ü ü TUSRXP OP$ # ÍÎPÏR[\ derby.storage.pageSizeÐÑÒÓÔÕÖ derby.storage.minimumRecordSize ü derby.storage.pageReservedSpace ü derby.storage.reusableRecordId java/lang/Boolean×QBRÓØ derby.storage.initialPages'(ÙÚdb)* java/util/zip/CRC32ÛP 4org/apache/derby/impl/store/raw/data/AllocationCacheÜRÝR 2org/apache/derby/iapi/services/io/ArrayInputStreamBbÞ©ß@ XSDB2.Dàá java/lang/LongBÂâãäåæ^çèé^ 'org/apache/derby/iapi/store/raw/PageKeyêëBì XSDG2.Díîïâðñòmbóô -org/apache/derby/iapi/error/StandardException XSDBC.Dâõö\÷PhiøPùúÂûbüýbjk 3org/apache/derby/iapi/services/io/ArrayOutputStream 6org/apache/derby/iapi/services/io/FormatIdOutputStreamBþÿQ Q©©©Â@ java/io/IOException XSDA4.Sâµ 0org.apache.derby.iapi.store.access.AccessFactory 0org/apache/derby/iapi/store/access/AccessFactory derby.storage.pagePerAllocateBQ^uvsP? .org/apache/derby/impl/store/raw/data/AllocPage XSDF6.Sâ !"sv#P$%&'P()*+Q,^-^!P./0P1234Q5?? 5org/apache/derby/iapi/util/InterruptDetectedException67 java/lang/InterruptedException89P XSDG9.D:;<^=^>?@AB@CD 5org/apache/derby/impl/store/raw/data/PageCreationArgsBE??FPGHIH -org/apache/derby/impl/store/raw/data/BasePageÅÆJ@KLÁÂMNOPQR XSDAC.S}P???£KS??TUV^WX XSDF8.SYL XSDF7.S?Z[ .org/apache/derby/iapi/services/cache/Cacheable\]??^Q????_Q 'derby.storage.patchInitPageRecoverError`a XSDB1.D XSDFI.S??bcQ¾^??¿^⣢ª£+(defghij /org/apache/derby/impl/store/raw/data/StoredPagekCKLGlm üĽ java/lang/String9: 2org/apache/derby/impl/store/raw/data/FileContainer 2org/apache/derby/impl/store/raw/data/BaseContainer -org/apache/derby/iapi/services/io/TypedFormat 8org/apache/derby/impl/store/raw/data/BaseDataFileFactory getPageCache 5()Lorg/apache/derby/iapi/services/cache/CacheManager; getContainerCache getAllPageCounts t(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;J)Lorg/apache/derby/impl/store/raw/data/SpaceInformation; 5org/apache/derby/impl/store/raw/data/SpaceInformation setPageSize getSegmentId fillInIdentity java/lang/Object notifyAll setDroppedState getProperty &(Ljava/lang/String;)Ljava/lang/String; java/lang/Integer toString (I)Ljava/lang/String; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isReusableRecordId ()Ljava/lang/String; ReadContainerInfo ([B[B)V reset setCommittedDropState setReusableRecordIdState setLimit readInt getIdentity ()Ljava/lang/Object; newException g(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; readShort ()S readLong update ([BII)V getValue identity .Lorg/apache/derby/iapi/store/raw/ContainerKey; 2(Lorg/apache/derby/iapi/store/raw/ContainerKey;J)V %org/apache/derby/iapi/util/StringUtil hexDump ([B)Ljava/lang/String; ?(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; markCorrupt `(Lorg/apache/derby/iapi/error/StandardException;)Lorg/apache/derby/iapi/error/StandardException; WriteContainerInfo ([B[BZ)V j(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; flush writeInProgress writeFinished +org/apache/derby/io/StorageRandomAccessFile seek write java/io/DataInput readFully (Ljava/io/OutputStream;)V getDroppedState getCommittedDropState setPosition writeInt writeShort writeLong clearLimit X(Ljava/lang/String;Ljava/lang/Throwable;)Lorg/apache/derby/iapi/error/StandardException; getArray .org/apache/derby/iapi/services/monitor/Monitor getServiceModule 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; 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; getTransaction s(Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/iapi/store/access/TransactionController; 4org/apache/derby/iapi/services/property/PropertyUtil getServiceInt e(Lorg/apache/derby/iapi/services/property/PersistentSet;Ljava/util/Properties;Ljava/lang/String;III)I O(Lorg/apache/derby/iapi/services/property/PersistentSet;Ljava/lang/String;III)I (Ljava/lang/String;)V booleanValue java/lang/Short parseShort (Ljava/lang/String;)S getPageNumber getAllocPageNumber ?(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;JJ)J 8org/apache/derby/impl/store/raw/data/BaseContainerHandle )(J)Lorg/apache/derby/iapi/store/raw/Page; U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; invalidate 4(Lorg/apache/derby/impl/store/raw/data/AllocPage;J)V unlatch getRawStoreFactory 3()Lorg/apache/derby/iapi/store/raw/RawStoreFactory; /org/apache/derby/iapi/store/raw/RawStoreFactory checkpoint 3org/apache/derby/iapi/store/raw/xact/RawTransaction blockBackup (Z)Z isLast getNextAllocPageNumber getNextAllocPageOffset compress l(Lorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/FileContainer;)Z flushAll 1org/apache/derby/iapi/services/cache/CacheManager discard )(Lorg/apache/derby/iapi/util/Matchable;)Z isReadOnly 7()Lorg/apache/derby/iapi/store/raw/xact/RawTransaction; java/lang/Thread sleep *org/apache/derby/iapi/util/InterruptStatus setInterrupted nextFreePageNumber (J)J getLastPagenum getLastPreallocPagenum MakeRecordHandle Z(Lorg/apache/derby/iapi/store/raw/PageKey;I)Lorg/apache/derby/iapi/store/raw/RecordHandle; getDeallocLock m(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Lorg/apache/derby/iapi/store/raw/RecordHandle;ZZ)Z getMode preAllocatePage 9(Lorg/apache/derby/impl/store/raw/data/FileContainer;II)V (IIIIII)V dumpAllocationCache addPage §(Lorg/apache/derby/impl/store/raw/data/FileContainer;JLorg/apache/derby/iapi/store/raw/xact/RawTransaction;Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;)V find recordCount getPageStatus ()B getPageId +()Lorg/apache/derby/iapi/store/raw/PageKey; getContainerId 0()Lorg/apache/derby/iapi/store/raw/ContainerKey; equals (Ljava/lang/Object;)Z ?(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;JJ)I canAddFreePage (J)Z getMaxPagenum chainNewAllocPage ?(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;JJ)V create (IJ)V setContainerRowCount release 3(Lorg/apache/derby/iapi/services/cache/Cacheable;)V isOverflowPage inRollForwardRecovery getSystemBoolean (Ljava/lang/String;)Z getNextValidPage allowInsert decrypt ([BII[BI)I java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V encrypt ([BII[BIZ)I setFactory c(Lorg/apache/derby/impl/store/raw/data/BaseContainerHandle;Z)Lorg/apache/derby/iapi/store/raw/Page; $org/apache/derby/iapi/store/raw/Page ø ù Ñ ú , û ü ý þ ÿ ü ü ü ü ü ü ý ü ý ü ý ü ý ü ! " # $ %&