Edit D:\app\Administrator\product\11.2.0\dbhome_1\oc4j\javacache\lib\oracle\ias\cache\DiskCacheV1013.class
?? .? ?? ? ?? ?? ?? ?? ??? ? ? ? ? ? ??? ???? ??? ?? ?????????? ??? ? ??? ? ?? ??? ?? ?? ?? ? ??? )? ?? ? ?? ?? Z? ?? Z? Z?? ? ?? ??? ? ?? ? ?? ?? ?? ?? ?? ?? \? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? Z?? \? ?? Z? ?? ?? Z? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ?? ? ? ? ? ? ?! ?" ?# ?# ?$ ?% ?& ?' ?( ?) ?* @ ?+ ?, ?- ?. )/ )0 ?1 ?2 ?3 \4 ?5 ?67 ?48 ?9 ?:;< ?= )# ?> ?? ?@ \A ?B @?* ?C ) )D ?E ?F ? ?GH ?IJ ?K ?L ?M NO ?PQR ST ??UVWXYZ[\]^ _` abc ?d Nef P gh ?i ?j ?k )"l ?m ? ? ? ? ? ? ? ? ? ? no InnerClasses IdxEntry LOGGER_NAME Ljava/lang/String; ConstantValue METADATA DATA OVERFLOW TMP MD_DISKONLY C D MD_MEMORY M MD_STREAM S MD_INVALID I MD_FREE F MD_USEOV O MD_LOCALNAME N SP BASE I MASK ? RECORDSIZE LOCK_RETRY ? GROW_IDX d SEP buckCnt 2 lock Loracle/ias/cache/DiskFileLock; mdFile mdFileHdl Ljava/io/RandomAccessFile; ovFile ovFileHdl idx +[Loracle/ias/cache/DiskCacheV1013$IdxEntry; bucketPath objectDir Ljava/io/File; buffer [B ovBuf bufPtr seekPtr J currRec ovPtr status buckNum bucket Loracle/ias/cache/Bucket; cacheCtx Loracle/ias/cache/CacheCtx; logger_ Ljava/util/logging/Logger; isLocal Z gInst gInstSet useov fileTag localTag tag l2bMask [J <init> 2(Ljava/lang/String;IZLoracle/ias/cache/CacheCtx;)V Code 3(Ljava/lang/String;IZZLoracle/ias/cache/CacheCtx;)V checkDisk (Loracle/ias/cache/Mdslot;)J Exceptionsp updateSlot (Loracle/ias/cache/Mdslot;)V invalidate freeSlot )(Ljava/lang/Object;Ljava/lang/String;II)J checkForUpdates ()V ((ZLjava/lang/Object;Ljava/lang/String;)V loadFromDisk (Ljava/lang/String;Z)V getNextFile (Ljava/lang/String;)Z close migrateFile (Loracle/ias/cache/DiskCache;)V getCacheCtx ()Loracle/ias/cache/CacheCtx; getRecord (I)Z getHeader ()Zq readRecord readStatus readBase getNextOString (I)Ljava/lang/String; getNextString getNextOObject '(ILjava/lang/String;)Ljava/lang/Object; getNextObject getNextChar ()C getNextNum ()J mdClose getNextRec getRec (I)V initRec ([B)V writeMetadata (ICLoracle/ias/cache/Mdslot;)V generateName longToByte ([BIJI)I ([BIJ)I objectToByte (Ljava/lang/Object;)[B charToByte ([BIC)I byteToByte ([BI[B)I getStatus (I)C isValid isLoading isLoaded (Loracle/ias/cache/Mdslot;)Z dump (ILjava/io/OutputStreamWriter;)V haveFiles ()Ljava/lang/String; toString main ([Ljava/lang/String;)V setGinst getTag updateNeeded findNextUpdate ()I writeHeader (IC)V initHeader writeStatus findFree (I)I growIdx startScan <clinit>[^[iX(QRJ(rstKL java/lang/StringBufferuvwux??> 2y _ 17 4:TRVF java/io/File[z?@ oracle/ias/cache/DiskFileLock[{56MN oracle.ias.cache.DiskCache|}~OP?w?w java/io/RandomAccessFile rw[?89???F???(tu? .tmp????? #[Dsk] checkDisk: slot on disk, ret=u????i?i?w?i?????????F?F?(?F?F???F??F?F oracle/ias/cache/MdDisk java/lang/String?(?F?F?F?????<=?iI?i???????w???? java/lang/Exception?w????hj?? [Dsk] freeSlot failed to delete u??i???wywG(EF oracle/ias/cache/Mdslot java/io/FileInputStream[? java/io/FileOutputStream????oi??zw{i?w??U??~}CBH(;9????|}???[?ABD( java/io/ByteArrayInputStream 'oracle/ias/cache/CacheObjectInputStream[??? java/lang/ClassNotFoundException [Dsk] ?????????????????iW(YZ java/io/ByteArrayOutputStream[? (oracle/ias/cache/CacheObjectOutputStream[?????????? <<< Bucket Disk metadata >>>??z Qualifier= Name= FileName= Path= Record Number= Instance Number= TimeToLive= FileSize= Size= Status=u? Storage Type=??? oracle/ias/cache/DiskCacheV1013[\?? dumping diskcache: ??z?ivwS( (oracle/ias/cache/DiskCacheV1013$IdxEntry[? oracle/ias/cache/DiskCache !oracle/ias/cache/DiskCacheV1013$1 #oracle/ias/cache/DiskCacheException java/io/IOException oracle/ias/cache/CacheInternal hashtab [Loracle/ias/cache/Bucket; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; separator (I)Ljava/lang/StringBuffer; path (Ljava/lang/String;)V (Z)V oracle/ias/cache/CacheCtx getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Logger exists mkdirs '(Ljava/lang/String;Ljava/lang/String;)V getLock (Ljava/io/RandomAccessFile;)V state disk Loracle/ias/cache/MdDisk; mdRecNum fileName java/util/logging/Level INFO Ljava/util/logging/Level; isLoggable (Ljava/util/logging/Level;)Z (J)Ljava/lang/StringBuffer; log .(Ljava/util/logging/Level;Ljava/lang/String;)V releaseLock qualifier equals (Ljava/lang/Object;)Z name Ljava/lang/Object; java/lang/Object timeToLive ttlInterval idleTime version objStatus Loracle/ias/cache/ObjectStatus; oSize oracle/ias/cache/ObjectStatus size fileSize instNum overFlow flags storType object oracle/ias/cache/Bucket updateDisk (Loracle/ias/cache/DiskCache;)Z growDiskMaps createNewFile delete diskExceptionHandler <(Ljava/lang/Exception;)Loracle/ias/cache/DiskCacheException; length ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; list ()[Ljava/lang/String; (Ljava/io/File;)V read ([B)I write ([BII)V seek (J)V ([BII)I E(Ljava/io/InputStream;Loracle/ias/cache/CacheCtx;Ljava/lang/String;)V readObject ()Ljava/lang/Object; exceptionLog *(Ljava/lang/String;Ljava/lang/Exception;)V getBytes ()[B (Ljava/io/OutputStream;)V writeObject (Ljava/lang/Object;)V toByteArray java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V java/io/OutputStreamWriter (C)Ljava/lang/StringBuffer; java/lang/Integer parseInt (Ljava/lang/String;)I err Ljava/io/PrintStream; java/io/PrintStream println G(Loracle/ias/cache/DiskCacheV1013;Loracle/ias/cache/DiskCacheV1013$1;)V ? / ! 6 ! "