Edit D:\app\Administrator\product\11.2.0\dbhome_1\oc4j\javacache\lib\oracle\ias\cache\DiskManager.class
?? . ?z ?{ |} '~ " ?? |? ?? |? ?? |? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ??? ? ?? ??? ? ?? ?? ?} ???? "?? ?? '? ?? '? '? '? '? ? ????? 3z ?? 3? 3?? 8? 2? '? a '?? ?? 3? ???? '??? F? F? ?? F? F?? ??? F? ?? ?? F? F? F? ? 2?? ?? Z? Z????? ?? ??? ??? ?? ?? ?? ?? ?? ??????{<?? ?? ???? ?? ?? '? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? F? "? F?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ? ? ? ? ?? ?? ?? ? ?? ? ? ? ? ? ? ? ? ?! ? ? ?!"?# $ "?%] & ? "'( F? F) F* ?+ ?, '- ?./ 3012 3345 ?678 ?9 ?: ?;<=> ??@ ?A B 'CDEFG ?H IJ KLM ?z ?NO ?B ?P ?QR ?z ?? ST SU "V???????? "W "X YZ[ ?\ '] '^ _` 'a _? ?bcde InnerClasses VFilter WATERMARGIN F ConstantValue CANTCREATE Ljava/lang/String; GLOBAL_DISK_PATH DISKROOT VERSIONPRE WORKING_PATH LOCAL_DISKID_PREFIX DEFAULT_ENCODING LONGSIZE I INFO_FILE VERSION_FILEf MAX_MKDIR_RETRY LOGGER_NAME rootDiskPath diskPath globalDiskPath workingDir invalidationList Ljava/util/Vector; lock Loracle/ias/cache/FileLock; diskSizeFileLock diskUid [B isDiskLeader Z diskMaxSize J diskCount localDiskSize localDiskCount globalDiskSize globalDiskCount distributed diskIdx highWater lowWater cacheCtx Loracle/ias/cache/CacheCtx; pfHdl Ljava/io/RandomAccessFile; logger_ Ljava/util/logging/Logger; oldPath oldVersion <init> -(Loracle/ias/cache/NamedCacheAttributes;IFF)V Code Exceptions setCacheCtx (Loracle/ias/cache/CacheCtx;)V setDiskLocks ()V getGlobalPath ()Ljava/lang/String; getLocalPath getWorkingDir getDiskUid ()[B getDiskUidStr haveInvalidation ()Z makeDiskPath (Ljava/lang/String;Z)V getLocalDiskCacheSize ()Jg getLocalDiskCacheCount getDistributedDiskCacheSize getDistributedDiskCacheCount resetAttributes %(Loracle/ias/cache/CacheAttributes;)Z cleanDiskCache writeOurTimeStamp (Z)V addInvalidation (Loracle/ias/cache/Mdslot;Z)V saveInvalidation !(Loracle/ias/cache/DiskMessage;)V freeDisk setDiskLeader G(Loracle/ias/cache/commx/GroupView;Loracle/ias/cache/commx/GroupView;)Z cleanLock deathDetect removeLocalCache removeAll (Ljava/io/File;)V updateLocalDisk (JZ)Vh updateGlobalDisk (JJZ)V shouldMigrate getMigrationPath getMigrationVersion ()I isDiskCacheConfigured getRootDiskPath checkUid ([B)Z checkCapacity createUid arrayEquals ([B[B)Z getLocalUid isLocalUid (Ljava/lang/String;)Z getLocalUidTimeStamp (Ljava/lang/String;)J migrateVersion (Ljava/lang/String;)V <clinit>7>ijklmn#+#o$%&&%,-. oracle.ias.cache.DiskManagerpqr345HI/0s oracle/ias/cache/FileLock7t java/util/Vector7u"# ! java/lang/String UTF-87v $java/io/UnsupportedEncodingExceptionwi java/io/File7xxyiz@{G|G}G~? java/lang/Exception oracle/ias/cache/CacheException java/lang/StringBuffer???@ java/lang/SecurityException7??G? diskCache V_??wx global info7? java/io/RandomAccessFile rw7???oD???> java/io/IOException?? r?K)%*%?K?K?? /[Mem] failed to read global diskcache info file java/util/Random??K7??i $[Mem] can not create local diskcache????? [Mem] local diskPath= ?? working12ST'%(%??#??#?#???0?????i??<Y>?<????@r@?????u [Mem] ?? oracle/ias/cache/DiskMessage??????????7?WX?? java/io/ByteArrayOutputStream (oracle/ias/cache/CacheObjectOutputStream7????D??????#???? oracle/ias/cache/Task7????????u?????u?> $oracle/ias/cache/NetOfflineExceptionde !oracle/ias/cache/TimeoutException????? %oracle/ias/cache/commx/NetworkAddress??lm?? 5[Mem] FATAL: can't find the diskid in the view, size=?? $[Mem] Became disk leader: globalUid= [Mem] cleaning file lock\x _lock_???? -1_?i??stuv?K?? [Mem] detecting dir=?? uid= size=?? count= curtime=?t java/io/ObjectInputStream java/io/ByteArrayInputStream7?7??? java/io/EOFException +[Mem] detected a dead distributed cache at , directory: ? "[Mem] detected a dead local cache _`?>?G [Mem] can't delete file "[Mem] removeAll can't delete file 2[Mem] local diskcache reach high water mark! size= , count=????>?? oracle/ias/cache/DiskFileLock? 3[Mem] global diskcache reach high water mark! size=6pq java/rmi/server/UID@t?i v $oracle/ias/cache/DiskManager$VFilter7 @?@ oracle/ias/cache/DiskManager java/lang/Object oracle/ias/cache/DiskManager$1 dver +oracle/ias/cache/CacheNotAvailableException #oracle/ias/cache/DiskCacheException %oracle/ias/cache/NamedCacheAttributes separatorChar C replace (CC)Ljava/lang/String; distribute diskSize java/util/logging/Logger getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; oracle/ias/cache/CacheCtx 1(Ljava/lang/String;ZLoracle/ias/cache/CacheCtx;)V (I)V ([BLjava/lang/String;)V size oracle/ias/cache/CacheInternal getInternalVersion getParent exists canWrite mkdir java/lang/Thread sleep (J)V append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString *(Ljava/lang/String;Ljava/lang/Exception;)V isDirectory separator (I)Ljava/lang/StringBuffer; #(Ljava/io/File;Ljava/lang/String;)V '(Ljava/lang/String;Ljava/lang/String;)V writeLong write ([B)V close exceptionHandler 8(Ljava/lang/Exception;)Loracle/ias/cache/CacheException; readLong length getFilePointer read ([B)I java/lang/System currentTimeMillis nextInt java/util/logging/Level INFO Ljava/util/logging/Level; isLoggable (Ljava/util/logging/Level;)Z log .(Ljava/util/logging/Level;Ljava/lang/String;)V oracle/ias/cache/CacheAttributes capacityBufferSet capacityBuffer diskSizeSet diskCountSet list ()[Ljava/lang/String; defaultCtx equals (Ljava/lang/Object;)Z hashtab [Loracle/ias/cache/Bucket; getNextBucket oracle/ias/cache/Bucket cleanLocalDisk cleanGlobalDisk getNet ()Loracle/ias/cache/Net; oracle/ias/cache/Net getGlobalUid seek getBytes (Ljava/lang/String;)[B writeInt exceptionLog oracle/ias/cache/Mdslot name Ljava/lang/Object; qualifier disk Loracle/ias/cache/MdDisk; oracle/ias/cache/MdDisk fileName mdRecNum instNum <(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;IIZ)V addElement (Ljava/lang/Object;)V (Ljava/io/OutputStream;)V writeObject toByteArray getHandle ()Loracle/ias/cache/CacheHandle; elementAt (I)Ljava/lang/Object; mdId respond hashName '(Ljava/lang/String;Ljava/lang/Object;)I checkObjectRef !(Loracle/ias/cache/DiskMessage;)Z 1(ILjava/lang/Object;Loracle/ias/cache/CacheCtx;)V broadcast 9(Loracle/ias/cache/Task;Loracle/ias/cache/CacheHandle;I)V oracle/ias/cache/CacheHandle resp Loracle/ias/cache/Response; oracle/ias/cache/Response waitFor retObj freeDiskSlot *(Ljava/lang/Object;Ljava/lang/String;III)J removeElementAt cancelAllResponse releaseHandle !(Loracle/ias/cache/CacheHandle;)V oracle/ias/cache/commx/GroupView getMembers ()Ljava/util/Vector; getTag ()Ljava/io/Serializable; SEVERE isMyAddress *(Loracle/ias/cache/commx/NetworkAddress;)Z getLock (Ljava/lang/String;I)Z indexOf (Ljava/lang/String;)I readInt ([BII)I lastModified FINEST ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; (J)Ljava/lang/StringBuffer; isAlive (Ljava/io/InputStream;)V readObject ()Ljava/lang/Object; detectInterval releaseLock delete ttlQ Loracle/ias/cache/TimeQ; oracle/ias/cache/TimeQ wakeup oracle/ias/cache/DiskCache diskExceptionHandler <(Ljava/lang/Exception;)Loracle/ias/cache/DiskCacheException; (Ljava/io/RandomAccessFile;)V java/net/InetAddress getLocalHost ()Ljava/net/InetAddress; getHostAddress startsWith substring (I)Ljava/lang/String; java/lang/Long parseLong A(Loracle/ias/cache/DiskManager;Loracle/ias/cache/DiskManager$1;)V listFiles %(Ljava/io/FileFilter;)[Ljava/io/File; getName java/lang/Integer parseInt getPath EXP_CANTCREATE ? ? % m C >