Edit D:\app\Administrator\product\11.2.0\dbhome_1\oc4j\javacache\lib\oracle\ias\cache\Bucket.class
?? .7 ??? ? ??? ? ?? ?? ?? ? ?? ?? ?? ?? ?? ?? ? ?? ?? ??? ?? ?? ??? ?? ?? ?? ? ?? ?? @? @? @? a? a??? *? ?? *??? *? )? @? M? ?? ?? ?? ?? ?? ? ?? ?? @? ?? ?? @? ?? ? @? @? ?? M? ????????? ?? ?? ?? ? @? ? ?? ? ?? @? ?? ???? *?? ?? j? ? ?? ? ?? r? ? @? ?? ?? ? ?? @? ?? @? @? ?? ?? ?? ?? ?? ? ? @? ?? ? ? ? ? ? ? @ ? ? ? ????????? @ ?? ? ? k ? ? ? a ? a @ ? ? ? ? ? ?? ? *! M" @#$ @% ?& ?' @( @) *+ ?,-./ @0 ?12 ?34 ?5 ?6 78 ?9 M: ?; |9 |? M< @ = ?> ?? ??@ ?A ?? @B ?B ?C ?D???????? ? @E?????? ?F ?G ?H ?IJ ?K ??L ?M ?N ?O ?? ?P ?Q ?R ?S ?T U ?V W ?X Y ?Z [ ? ? ?\] ? ? ^ _ @_ ` a ? b b ? ? ? c c d e f gh???????????????ij ?k ,? l m ?n??????? ?o ?p ?qr 7? ?stu ?v ;? ?w xy ?z ?{ ?| x} x~ ? ??? ?? G? G? GB G? G? ?? G? G? ?? ?? ??? ?? ?? ?? a? ?? a? ?? a? ?? a? ?? a?? a? ?? ?_ ?? ?? ?? ?? @? k?? k? ?? M? ????????? ?? ?? ?? ? ?? ?? y?? |? ? ? ? M? ?? M? @? @? M ?? @?* k?? ? a?? ?? ?? ?E ?? ??????????? ?? ?? ?? ?? ?? ?????????? ? ? ?? ? ??? ?? ?? ?? x? x?? ??? ? ?? ?? ?? ? ?? ?? ? ?? ? ?? ????????? ? @ ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ?? ?? ??? ??? ?? ? ??? ALLOCSIZE I ConstantValue CHILDLISTSIZE LOGGER_NAME Ljava/lang/String; bucknum refcount slotList Loracle/ias/cache/SlotTree; zeroref Loracle/ias/cache/BitMap; validslots activeslots intvl1 diskZeroref diskValidslots diskActiveslots diskIntvl1 idleslots mapCapacity diskCache Loracle/ias/cache/DiskCache; globalDiskCache dLocalList [Loracle/ias/cache/DiskCache; dGlobalList isDistributed Z logger_ Ljava/util/logging/Logger; diskList Ljava/util/HashMap; <init> (IZ)V Code isPresent )(Ljava/lang/Object;Ljava/lang/String;II)Z canDefine )(Ljava/lang/Object;Ljava/lang/String;II)I getRegionNumber (Ljava/lang/String;I)I getRegionCount getRegionDiskCount getParent '(Ljava/lang/String;I)Ljava/lang/String; Exceptions findSlot O(Loracle/ias/cache/ObjectReq;ILoracle/ias/cache/Flag;)Loracle/ias/cache/Mdslot;? checkObjectRef !(Loracle/ias/cache/DiskMessage;)Z freeSlot (I)V freeDiskSlot *(Ljava/lang/Object;Ljava/lang/String;III)J objInvalidate (IJZZI)V objRelease !(IJZ)Loracle/ias/cache/GroupInfo; setEvent (Loracle/ias/cache/Mdslot;II)V objReleaseGroup !(ILoracle/ias/cache/GroupInfo;J)V getSlot (IJZ)Loracle/ias/cache/Mdslot; update R(Loracle/ias/cache/ObjectReq;Loracle/ias/cache/Element;)Loracle/ias/cache/Element; setGroup (ILoracle/ias/cache/Mdslot;J)V setRegionNumber (Loracle/ias/cache/Mdslot;I)I initRegionFromDisk T(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/ias/cache/CacheCtx;)V initFromDisk migrateDiskCache U(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/ias/cache/CacheCtx;I)V migrateFile L(Loracle/ias/cache/DiskCache;Ljava/lang/String;Loracle/ias/cache/CacheCtx;)V loadSlot (Loracle/ias/cache/DiskCache;I)V 8(Loracle/ias/cache/DiskCache;Loracle/ias/cache/Mdslot;)V setOnDisk (Loracle/ias/cache/Mdslot;)V checkDiskSlot (Loracle/ias/cache/Mdslot;)J updateDiskSlot updateSpooledSlot getLock X(Loracle/ias/cache/Mdslot;Loracle/ias/cache/OwnerInfo;Loracle/ias/cache/CacheHandle;ZI)Z checkOwnershipResponse :(Loracle/ias/cache/OwnerInfo;Loracle/ias/cache/Response;)V giveupOwnership 6(Loracle/ias/cache/OwnerInfo;Loracle/ias/cache/Task;)I releaseLock =(Loracle/ias/cache/OwnerInfo;Loracle/ias/cache/CacheHandle;)V setAttributes "(IJLoracle/ias/cache/Attributes;)V deccounts inccounts addChild 5(Loracle/ias/cache/Mdslot;Loracle/ias/cache/Mdslot;)V checkCapacity :(Loracle/ias/cache/Mdslot;Z)Loracle/ias/cache/RegionCount; clearChildList (Loracle/ias/cache/Mdslot;Z)[J getChildIdList (Loracle/ias/cache/Mdslot;)[J getChildList 8(Loracle/ias/cache/Mdslot;)Loracle/ias/cache/CleanLists; cleanTtl ()V cleanIdle clean ((JLoracle/ias/cache/AggregateStatus;IJ)V spoolToDisk removeFromMem clearBucket (Z)V cleanLocalDisk (Loracle/ias/cache/CacheCtx;)V cleanLocal cleanGlobalDisk cleanGlobal 7(Loracle/ias/cache/CacheCtx;Loracle/ias/cache/BitMap;)V freeDiskCache getGlobalDiskMap ()Loracle/ias/cache/BitMap; resetmaps updateDiskNotify diskLoadComplete (ILoracle/ias/cache/Mdslot;)Z updateDisk (Loracle/ias/cache/DiskCache;)Z getNext .(ILjava/lang/String;)Loracle/ias/cache/Mdslot; checkTtl (IJ)V aggStats aggGroup (II)V setArr (J[J)V setAvg addStats G(Loracle/ias/cache/AggregateStatus;Loracle/ias/cache/AggregateStatus;)V mergeStats mergeArr ([J[JI)V ([J[JII)V setParent '(Loracle/ias/cache/AggregateStatus;IZ)V growMaps growDiskMaps growDiskList isExpired (Loracle/ias/cache/Mdslot;)Z setDistributed getNamedCacheLogger 7(Loracle/ias/cache/CacheCtx;)Ljava/util/logging/Logger; newDiskCache M(ILjava/lang/String;ZLoracle/ias/cache/CacheCtx;)Loracle/ias/cache/DiskCache; dump :(Loracle/ias/cache/CacheCtx;Ljava/io/OutputStreamWriter;)Vb oracle/ias/cache/SlotTree&?? oracle/ias/cache/BitMap??????&???? ????????? oracle/ias/cache/DiskCache oracle.ias.cache.Bucket ???? (oracle/ias/cache/RegionNotFoundException java/lang/StringBuffer? : " "? !"#?$?%&'()?*+ oracle/ias/cache/Mdslot,?-./0?b1& oracle/ias/cache/MdGroup234567?8G9:;??&<=>"?@A "B &oracle/ias/cache/ObjectExistsExceptionC?34 &oracle/ias/cache/LoadConflictExceptionD?EFGHIJKL&7MN?OPQR?S?T?UVUWXY%Z[\]^\ oracle/ias/cache/CacheException [Mem] _`aEb& 'oracle/ias/cache/InvalidObjectExceptionc?d&eEfghijk 000DESTROYED$$lmnbopqrsqt oracle/ias/cache/TimeElementEuvwxy-.+,z?{|?} oracle/ias/cache/GroupInfo~?%&????????? set event= slotname= state=???? oracle/ias/cache/CacheEvent? oracle/ias/cache/Task????????????? *oracle/ias/cache/InvalidOperationException???i "oracle/ias/cache/NotOwnerException???????"???????)* #oracle/ias/cache/CacheFullException?? #oracle/ias/cache/CacheEventListener??12WX?A<:?b????????????b????AC java/lang/StringO??3? oracle/ias/cache/MdDisk?????]???? java/io/Serializable #oracle/ias/cache/DiskCacheException???E?]HE????? !oracle/ias/cache/TimeoutException?q java/lang/InterruptedException (oracle/ias/cache/ResponseFailedException?????????????&???" oracle/ias/cache/Message????3????????? java/lang/Exception??????I???&??q???&??q oracle/ias/cache/RegionCount???????k?? java/util/Hashtable??????????dq #oracle/ias/cache/GroupNameException?? oracle/ias/cache/Child????? ?? oracle/ias/cache/OwnerInfo oracle/ias/cache/CleanLists {|??? cleanup memory object fEgEk clearing object ]lk cleanLocalDisk freed at region: qr] diskmap&" java/util/Vector [B ono!" cleanGlobalDisk freed #b$? java/util/HashMap%&']ABDE(~)b*???+,??-?.??/??N/o/K/00/11/ java/lang/NullPointerException???2??????3? oracle/ias/cache/DiskCacheV10134 oracle/ias/cache/DiskCacheVBASE?5?6 oracle/ias/cache/Bucket java/lang/Object java/io/IOException java/lang/SecurityException (oracle/ias/cache/NullObjectNameException .oracle/ias/cache/CantSynchronizeGroupException initMap getCapacity ()I java/util/logging/Logger getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; findElement C(ILjava/lang/Object;Ljava/lang/String;IZ)Loracle/ias/cache/Element; oracle/ias/cache/Element slot Loracle/ias/cache/Mdslot; state J regionNumber regionCount [Loracle/ias/cache/RegionCount; getCount diskCount oracle/ias/cache/CacheInternal EXP_NOREGION append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; (Ljava/lang/String;)V groupInfo Loracle/ias/cache/MdGroup; parent oracle/ias/cache/ObjectReq type name Ljava/lang/Object; qualifier qualId oracle/ias/cache/Flag mask getFreeElement ()Loracle/ias/cache/Element; key insertElement (Loracle/ias/cache/Element;)V elid oracle/ias/cache/CacheHandle makeid (II)J objid setBit oldId getCacheCtx /(Ljava/lang/String;)Loracle/ias/cache/CacheCtx; oracle/ias/cache/CacheCtx getIndex isDistributedObject checkDisk disk Loracle/ias/cache/MdDisk; mdRecNum NULL_OBJECT Loracle/ias/cache/NullObj; object oracle/ias/cache/NullObj equals (Ljava/lang/Object;)Z ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; EXP_OBJEXISTS EXP_LDCONFL objStatus Loracle/ias/cache/ObjectStatus; java/lang/System currentTimeMillis ()J oracle/ias/cache/ObjectStatus lastAccess clearBit .(Loracle/ias/cache/Mdslot;Ljava/lang/String;)Z accessCount idleTime timeToLive oracle/ias/cache/DiskMessage instNum mdId fileName getElement T(Ljava/lang/Object;Ljava/lang/String;IILjava/lang/String;)Loracle/ias/cache/Element; (I)Loracle/ias/cache/Element; cacheCtx Loracle/ias/cache/CacheCtx; )(Ljava/lang/Object;Ljava/lang/String;II)J updateLocalDisk (JZLoracle/ias/cache/CacheCtx;)V ()Z updateGlobalDisk exceptionLog *(Ljava/lang/String;Ljava/lang/Exception;)V decCurCnt freeElement EXP_BADID removeElement invalidate ownerInfo Loracle/ias/cache/OwnerInfo; lockHolder Loracle/ias/cache/CacheHandle; lockTable Ljava/util/Hashtable; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; notifyAll size dec (J)V fileSize diskDec ttlInterval ttlQ Loracle/ias/cache/TimeQ; oracle/ias/cache/TimeQ putTimeElement !(Loracle/ias/cache/TimeElement;)V EXP_NEGREFCNT (I)Ljava/lang/StringBuffer; kidCount groupId mygId (JI)V eventHandlers &[Loracle/ias/cache/CacheEventListener; eventDefault [Z java/util/logging/Level INFO Ljava/util/logging/Level; isLoggable (Ljava/util/logging/Level;)Z getStateString (J)Ljava/lang/String; log .(Ljava/util/logging/Level;Ljava/lang/String;)V `(ILjava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Loracle/ias/cache/CacheEventListener;I)V 1(ILjava/lang/Object;Loracle/ias/cache/CacheCtx;)V asyncTaskQ Loracle/ias/cache/TaskQ; oracle/ias/cache/TaskQ putTask (Loracle/ias/cache/Task;)V id children [Loracle/ias/cache/Child; index childFreeMap EXP_INVALUPDATE caller EXP_NOTOWNER group updateid (J)J loadArgs capacityPolicy !Loracle/ias/cache/CapacityPolicy; clone "(Loracle/ias/cache/ObjectStatus;)V incrCurCnt (J)I EXP_FULL addInvalidation (Loracle/ias/cache/Mdslot;Z)V containsKey getInternalVersion loadFromDisk (Ljava/lang/String;Z)V getHandle ()Loracle/ias/cache/CacheHandle; getNextFile (Ljava/lang/String;)Z migrateVersions 1(Loracle/ias/cache/DiskCache;Ljava/lang/String;)V close releaseHandle !(Loracle/ias/cache/CacheHandle;)V (Loracle/ias/cache/DiskCache;)V version ()Loracle/ias/cache/CacheCtx; path overFlow flags isLoading storType java/io/File separator EXP_DISKNA updateSlot isLocal EXP_INVALOBJ lockWaiters wait EXP_RESPFAIL retry oracle/ias/cache/Response status remoteWaiter Loracle/ias/cache/Task; maxWaitTime resp Loracle/ias/cache/Response; replyReceived setStatus localCount info objectType ;(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;JZ)V cacheId (IIZ)V messageId replyAddr 'Loracle/ias/cache/commx/NetworkAddress; getNet ()Loracle/ias/cache/Net; oracle/ias/cache/Net memSend S(Loracle/ias/cache/commx/NetworkAddress;Loracle/ias/cache/Task;Ljava/lang/Object;)V setFlags (Loracle/ias/cache/Attributes;)J oracle/ias/cache/Attributes ttl defaultTtl getId maxCount resetMax maxSize resetSize maxDiskCount resetDiskMax maxDiskSize resetDiskSize (JIJIJ)V versionSet priority policy userAttrs ()Ljava/lang/Object; putAll (Ljava/util/Map;)V ttlDefaultInterval flagsSet handlers handlerSet handlerDefault EXP_GRPLOOP growMap nextBit (I)I aggStatus "Loracle/ias/cache/AggregateStatus; oracle/ias/cache/AggregateStatus next aggDiskStatus loader Loracle/ias/cache/CacheLoader; userClassLoader Ljava/lang/ClassLoader; setClassLoader ,(Ljava/lang/String;Ljava/lang/ClassLoader;)V get &(Ljava/lang/Object;)Ljava/lang/Object; check (Z)Z ([Loracle/ias/cache/Mdslot;[J)V oracle/ias/cache/CapacityPolicy 8(Ljava/lang/Object;Loracle/ias/cache/AggregateStatus;J)Z getDiskManager ()Loracle/ias/cache/DiskManager; exceptionHandler S(Loracle/ias/cache/CacheCtx;Ljava/lang/Exception;)Loracle/ias/cache/CacheException; (ILjava/lang/Object;J)V setCacheCtx haveFiles andMap (Loracle/ias/cache/BitMap;)V isZero broadcast 9(Loracle/ias/cache/Task;Loracle/ias/cache/CacheHandle;I)V waitFor retObj elementAt (I)Ljava/lang/Object; ([B)V testBit (I)Z checkForUpdates isLoaded hashName '(Ljava/lang/String;Ljava/lang/Object;)I isValid (ILjava/lang/Object;JI)V reset pass getNewStats $()Loracle/ias/cache/AggregateStatus; groupsToDo objCount [J loadTime createTime %(Loracle/ias/cache/AggregateStatus;)V newStats 2(Ljava/lang/String;IZLoracle/ias/cache/CacheCtx;)V ;(ILoracle/ias/cache/CacheCtx;Ljava/io/OutputStreamWriter;)V (ILjava/io/OutputStreamWriter;)V 0?? ?? ? ? ?? ? ? ?? ? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? ? L ? ?*? *? Y ? ? *? Y? ? *? Y? ? *? Y? ? *? ? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? ? *? Y? ? *? Y? ? **? ? ? *? *? * ? ? * ? ? *? *? ? *? ? 6 **? +,? :? ?? :*? ? ?? X L*? +,? :? ?? :*? ? ?? ! ? ?? # #? ?? 6 **? ++? :? ?? N*-? ? ?-? %? J >*? ++? :? ?? :? &? ?? &?>? &d2:? '? J >*? ++? :? ?? :? &? ?? &?>? &d2:? (? ? u*? ++? :? )? )Y? *Y? +? ,? -.? -+? -/? -? 0? 1?? N*-? ? )? )Y? *Y? +? ,? -.? -+? -/? -? 0? 1?-? 2? 3? ) ?:+? 4 5 ? ? 6*? +? 7+? 8+? 9? :- ? :?}+? 4 ; ? ?*? ? =:? >*? ? ?? ? 3? @Y? A? ? *? ? B? C? D? B*? ? *? E? :*? ? B? FY:?+? 8? G+? 7? H+? 4 I? ? :??+? 4 K ? ? 2? ? MY? N? 2+? 4 O ? +? Q? %Y? R? +? 4 T T? O+? 8? V:? W6 ? A? X? *? 2:? *? 2:-? Y? :*? Z? [? \? - ]? :-? : ] ??Y:?Y? _? ?g: ? ?+? 4 a ? ?*? ? ? ? c? ? d? e? ?+? 4 K ? $? ? _ ? - _? :-? ? f? ? H? g:? $? *Y? +h? -? ? H? i/? -? 0:? jY? *Y? +? k? -? -? 0? l?+? 4 m ? *+? oY:? ?? :+? 4 p ? ? _ ? ? rY? s? t?+? 4 u ;? _Y:?? _ _? - _? :? 1? ! !? - !? :? - ]? :Y? _? ? :??? w? x? y*? ? B? z? { ? -+? 8? }? !*? ? Z? [? z*? ? Z? [? zY:?Y? ~`? ~? wY? `? ? :??? ? ? *? ~? !*? ? B? z? ? x? ? ?*Y? `? ? ? ? ? ? ? ? ??? ??? ? d?? ??? r ? j!", ? #$ J >*? +? ?+? ?+? ?+? ?+? ? ?,? ,? ? I ? ,? ? ~? ?? ? %&