.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 ghij 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 @S* k  a   E                  x x               @                                ALLOCSIZEI ConstantValue  CHILDLISTSIZE  LOGGER_NAMELjava/lang/String;bucknumrefcountslotListLoracle/ias/cache/SlotTree;zerorefLoracle/ias/cache/BitMap; validslots activeslotsintvl1 diskZerorefdiskValidslotsdiskActiveslots diskIntvl1 idleslots mapCapacity diskCacheLoracle/ias/cache/DiskCache;globalDiskCache dLocalList[Loracle/ias/cache/DiskCache; dGlobalList isDistributedZlogger_Ljava/util/logging/Logger;diskListLjava/util/HashMap;(IZ)VCode isPresent)(Ljava/lang/Object;Ljava/lang/String;II)Z canDefine)(Ljava/lang/Object;Ljava/lang/String;II)IgetRegionNumber(Ljava/lang/String;I)IgetRegionCountgetRegionDiskCount getParent'(Ljava/lang/String;I)Ljava/lang/String; ExceptionsfindSlotO(Loracle/ias/cache/ObjectReq;ILoracle/ias/cache/Flag;)Loracle/ias/cache/Mdslot;checkObjectRef!(Loracle/ias/cache/DiskMessage;)ZfreeSlot(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)VobjReleaseGroup!(ILoracle/ias/cache/GroupInfo;J)VgetSlot(IJZ)Loracle/ias/cache/Mdslot;updateR(Loracle/ias/cache/ObjectReq;Loracle/ias/cache/Element;)Loracle/ias/cache/Element;setGroup(ILoracle/ias/cache/Mdslot;J)VsetRegionNumber(Loracle/ias/cache/Mdslot;I)IinitRegionFromDiskT(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/ias/cache/CacheCtx;)V initFromDiskmigrateDiskCacheU(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/ias/cache/CacheCtx;I)V migrateFileL(Loracle/ias/cache/DiskCache;Ljava/lang/String;Loracle/ias/cache/CacheCtx;)VloadSlot (Loracle/ias/cache/DiskCache;I)V8(Loracle/ias/cache/DiskCache;Loracle/ias/cache/Mdslot;)V setOnDisk(Loracle/ias/cache/Mdslot;)V checkDiskSlot(Loracle/ias/cache/Mdslot;)JupdateDiskSlotupdateSpooledSlotgetLockX(Loracle/ias/cache/Mdslot;Loracle/ias/cache/OwnerInfo;Loracle/ias/cache/CacheHandle;ZI)ZcheckOwnershipResponse:(Loracle/ias/cache/OwnerInfo;Loracle/ias/cache/Response;)VgiveupOwnership6(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 inccountsaddChild5(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)[JgetChildIdList(Loracle/ias/cache/Mdslot;)[J getChildList8(Loracle/ias/cache/Mdslot;)Loracle/ias/cache/CleanLists;cleanTtl()V cleanIdleclean((JLoracle/ias/cache/AggregateStatus;IJ)V spoolToDisk removeFromMem clearBucket(Z)VcleanLocalDisk(Loracle/ias/cache/CacheCtx;)V cleanLocalcleanGlobalDisk cleanGlobal7(Loracle/ias/cache/CacheCtx;Loracle/ias/cache/BitMap;)V freeDiskCachegetGlobalDiskMap()Loracle/ias/cache/BitMap; resetmapsupdateDiskNotifydiskLoadComplete(ILoracle/ias/cache/Mdslot;)Z updateDisk(Loracle/ias/cache/DiskCache;)ZgetNext.(ILjava/lang/String;)Loracle/ias/cache/Mdslot;checkTtl(IJ)VaggStatsaggGroup(II)VsetArr(J[J)VsetAvgaddStatsG(Loracle/ias/cache/AggregateStatus;Loracle/ias/cache/AggregateStatus;)V mergeStatsmergeArr([J[JI)V ([J[JII)V setParent'(Loracle/ias/cache/AggregateStatus;IZ)VgrowMaps growDiskMaps growDiskList isExpired(Loracle/ias/cache/Mdslot;)ZsetDistributedgetNamedCacheLogger7(Loracle/ias/cache/CacheCtx;)Ljava/util/logging/Logger; newDiskCacheM(ILjava/lang/String;ZLoracle/ias/cache/CacheCtx;)Loracle/ias/cache/DiskCache;dump:(Loracle/ias/cache/CacheCtx;Ljava/io/OutputStreamWriter;)V boracle/ias/cache/SlotTree & oracle/ias/cache/BitMap    &          oracle/ias/cache/DiskCache      oracle.ias.cache.Bucket               (oracle/ias/cache/RegionNotFoundExceptionjava/lang/StringBuffer  : ""       !" # $% & '( ) *+oracle/ias/cache/Mdslot ,- ./ 0 b 1&oracle/ias/cache/MdGroup 2 345 6 7 8G 9: ; & <= >"? @A  " B&oracle/ias/cache/ObjectExistsException C 34&oracle/ias/cache/LoadConflictException D EFG HIJ K L& 7M N O PQ R S T UV UW XY  %Z [\  ] ^\oracle/ias/cache/CacheException[Mem] _` aE b& 'oracle/ias/cache/InvalidObjectException c d& eE fg hi jk000DESTROYED$$ lm nb o pq r sq toracle/ias/cache/TimeElement E uvw xy -. +, 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  12 WX A <: b       b  ? ACjava/lang/String O  3oracle/ias/cache/MdDisk    ]  java/io/Serializable#oracle/ias/cache/DiskCacheException  E ] HE   !oracle/ias/cache/TimeoutException qjava/lang/InterruptedException(oracle/ias/cache/ResponseFailedException         &  "oracle/ias/cache/Message    3    java/lang/Exception    I  &  q  &  qoracle/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  fE  gE  kclearing object ] lk cleanLocalDisk freed  at region: qr ]diskmap  & "java/util/Vector [B  o no !"cleanGlobalDisk freed #b $java/util/HashMap %& '] AB DE ( ~ )b *  +,  - . /  N/ o/ K/ 0 0/ 1 1/java/lang/NullPointerException  2    3oracle/ias/cache/DiskCacheV1013 4oracle/ias/cache/DiskCacheVBASE 5 6oracle/ias/cache/Bucketjava/lang/Objectjava/io/IOExceptionjava/lang/SecurityException(oracle/ias/cache/NullObjectNameException.oracle/ias/cache/CantSynchronizeGroupExceptioninitMap getCapacity()Ijava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger; findElementC(ILjava/lang/Object;Ljava/lang/String;IZ)Loracle/ias/cache/Element;oracle/ias/cache/ElementslotLoracle/ias/cache/Mdslot;stateJ regionNumber regionCount[Loracle/ias/cache/RegionCount;getCount diskCountoracle/ias/cache/CacheInternal EXP_NOREGIONappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V groupInfoLoracle/ias/cache/MdGroup;parentoracle/ias/cache/ObjectReqtypenameLjava/lang/Object; qualifierqualIdoracle/ias/cache/FlagmaskgetFreeElement()Loracle/ias/cache/Element;key insertElement(Loracle/ias/cache/Element;)Velidoracle/ias/cache/CacheHandlemakeid(II)JobjidsetBitoldId getCacheCtx/(Ljava/lang/String;)Loracle/ias/cache/CacheCtx;oracle/ias/cache/CacheCtxgetIndexisDistributedObject checkDiskdiskLoracle/ias/cache/MdDisk;mdRecNum NULL_OBJECTLoracle/ias/cache/NullObj;objectoracle/ias/cache/NullObjequals(Ljava/lang/Object;)Z,(Ljava/lang/Object;)Ljava/lang/StringBuffer; EXP_OBJEXISTS EXP_LDCONFL objStatusLoracle/ias/cache/ObjectStatus;java/lang/SystemcurrentTimeMillis()Joracle/ias/cache/ObjectStatus lastAccessclearBit.(Loracle/ias/cache/Mdslot;Ljava/lang/String;)Z accessCountidleTime timeToLiveoracle/ias/cache/DiskMessageinstNummdIdfileName getElementT(Ljava/lang/Object;Ljava/lang/String;IILjava/lang/String;)Loracle/ias/cache/Element;(I)Loracle/ias/cache/Element;cacheCtxLoracle/ias/cache/CacheCtx;)(Ljava/lang/Object;Ljava/lang/String;II)JupdateLocalDisk (JZLoracle/ias/cache/CacheCtx;)V()ZupdateGlobalDisk exceptionLog*(Ljava/lang/String;Ljava/lang/Exception;)V decCurCnt freeElement EXP_BADID removeElement invalidate ownerInfoLoracle/ias/cache/OwnerInfo; lockHolderLoracle/ias/cache/CacheHandle; lockTableLjava/util/Hashtable;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; notifyAllsizedec(J)VfileSizediskDec ttlIntervalttlQLoracle/ias/cache/TimeQ;oracle/ias/cache/TimeQputTimeElement!(Loracle/ias/cache/TimeElement;)V EXP_NEGREFCNT(I)Ljava/lang/StringBuffer;kidCountgroupIdmygId(JI)V eventHandlers&[Loracle/ias/cache/CacheEventListener; eventDefault[Zjava/util/logging/LevelINFOLjava/util/logging/Level; isLoggable(Ljava/util/logging/Level;)ZgetStateString(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)V1(ILjava/lang/Object;Loracle/ias/cache/CacheCtx;)V asyncTaskQLoracle/ias/cache/TaskQ;oracle/ias/cache/TaskQputTask(Loracle/ias/cache/Task;)Vidchildren[Loracle/ias/cache/Child;index childFreeMapEXP_INVALUPDATEcaller EXP_NOTOWNERgroupupdateid(J)JloadArgscapacityPolicy!Loracle/ias/cache/CapacityPolicy;clone"(Loracle/ias/cache/ObjectStatus;)V incrCurCnt(J)IEXP_FULLaddInvalidation(Loracle/ias/cache/Mdslot;Z)V containsKeygetInternalVersion loadFromDisk(Ljava/lang/String;Z)V getHandle ()Loracle/ias/cache/CacheHandle; getNextFile(Ljava/lang/String;)ZmigrateVersions1(Loracle/ias/cache/DiskCache;Ljava/lang/String;)Vclose releaseHandle!(Loracle/ias/cache/CacheHandle;)V(Loracle/ias/cache/DiskCache;)Vversion()Loracle/ias/cache/CacheCtx;pathoverFlowflags isLoadingstorType java/io/File separator EXP_DISKNA updateSlotisLocal EXP_INVALOBJ lockWaiterswait EXP_RESPFAILretryoracle/ias/cache/Responsestatus remoteWaiterLoracle/ias/cache/Task; maxWaitTimerespLoracle/ias/cache/Response; replyReceived setStatus localCountinfo objectType;(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;JZ)VcacheId(IIZ)V messageId replyAddr'Loracle/ias/cache/commx/NetworkAddress;getNet()Loracle/ias/cache/Net;oracle/ias/cache/NetmemSendS(Loracle/ias/cache/commx/NetworkAddress;Loracle/ias/cache/Task;Ljava/lang/Object;)VsetFlags (Loracle/ias/cache/Attributes;)Joracle/ias/cache/Attributesttl defaultTtlgetIdmaxCountresetMaxmaxSize resetSize maxDiskCount resetDiskMax maxDiskSize resetDiskSize(JIJIJ)V versionSetprioritypolicy userAttrs()Ljava/lang/Object;putAll(Ljava/util/Map;)VttlDefaultIntervalflagsSethandlers handlerSethandlerDefault EXP_GRPLOOPgrowMapnextBit(I)I aggStatus"Loracle/ias/cache/AggregateStatus; oracle/ias/cache/AggregateStatusnext aggDiskStatusloaderLoracle/ias/cache/CacheLoader;userClassLoaderLjava/lang/ClassLoader;setClassLoader,(Ljava/lang/String;Ljava/lang/ClassLoader;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;check(Z)Z([Loracle/ias/cache/Mdslot;[J)Voracle/ias/cache/CapacityPolicy8(Ljava/lang/Object;Loracle/ias/cache/AggregateStatus;J)ZgetDiskManager ()Loracle/ias/cache/DiskManager;exceptionHandlerS(Loracle/ias/cache/CacheCtx;Ljava/lang/Exception;)Loracle/ias/cache/CacheException;(ILjava/lang/Object;J)V setCacheCtx haveFilesandMap(Loracle/ias/cache/BitMap;)VisZero broadcast9(Loracle/ias/cache/Task;Loracle/ias/cache/CacheHandle;I)VwaitForretObj elementAt(I)Ljava/lang/Object;([B)VtestBit(I)ZcheckForUpdatesisLoadedhashName'(Ljava/lang/String;Ljava/lang/Object;)IisValid(ILjava/lang/Object;JI)Vresetpass getNewStats$()Loracle/ias/cache/AggregateStatus; groupsToDoobjCount[JloadTime createTime%(Loracle/ias/cache/AggregateStatus;)VnewStats2(Ljava/lang/String;IZLoracle/ias/cache/CacheCtx;)V;(ILoracle/ias/cache/CacheCtx;Ljava/io/OutputStreamWriter;)V (ILjava/io/OutputStreamWriter;)V0      L**Y *Y*Y*Y *  *Y *Y *Y *Y* *Y*Y** *** * *** 6**+,::* XL*+,::* !  ## 6**++:N*--% J>*++::&&>&d2:' J>*++::&&>&d2:( u*++:))Y*Y+,-.-+-/-01N*-))Y*Y+,-.-+-/-01-23)   :+45 6*+7+8+9:- :}+4; *=:>*?3@YA*BCDB**E:*BFY:+8G+7H+4I ç :+4K 2MYN2+4O +Q%Y R +4TTO+8V:W6  AX* 2: * 2:-Y:*Z[\ -]:-:] Y:Y _ çg:  +4a *cde+4K $ _ -_:-fH g:$*Y+h-Hi/-0:jY*Y+k--0l+4m *+oY::+4p  _ rYst+4u;_Y: __ -_:1 !! -!:-]:Y _ ç :  wxy*Bz { -+8}!* Z[z*Z[zY:Y~`~wY`ç :   *~!*Bzx  *Y` drj!", #$J>*+++++M,, I ,~ %&*::N { aXY-W=**2*HZZ[Z7-- - :  *z { X* Z[z*-wz '($**2*+, )*i5*:  :Y: D  ñY I  K _Y: Y   ç :   * { 1W6 X* 2: * 2:  D</: :   HW**z { X* Z[z  >  0&:  $6     2w  { _&:  S6   H  2w  (xiaY:  9*** * ç : * W\looto)#* ##(# +,NB:*::D YRY~d~*Yd~5Y*Y+-g-Hig-~0~22*F { X* Z[F I 6 K  Y:*5 + K *Fxia -.+"+2+ K +3*™;**Y+ö-Ķ-+HiŶ-+ ƶ-0+d#Y+H+G+H+2: Y+H+G+d+2:Y"+:ͱ /0:*::D,Δ+2 ,2,2 2Yd2,2 2,22,жF 12OC*::D Y*Y`Y~`~"34 ,:+4;  !  _ ,  #Y*Y+׶-Hi0ؿ+4 @  2+ݥ#Y*Y+߶-Hi0+4   ++DQ~  DD+dY m Y      0&:  $6     2w *,*=N-,>>-/-@YA-*-BCD-B**E-:*-BF+DQGGHH +d%%&&Y m Y    Sww>D6*DD6*DYF6  )  2S  3T +4 X { D6*D*->HG%W*-?  xia*-! 56*,:2,2!>! 8, I +2,2,D2,2,ҧk2,2 V2Yd2,2 2,22,F, I *, 786*+H+G)Y,1+%+%+%) 9:(**+ *+,-,; <:wW6**8**2***,**S*+*2**-**S,; =>j N:*,::+- ::   -0050, ?@TH-W6****2***,-**S*+,ABw:*++W*=N->*-?-/-@YA-*-BCD-B**E-:*-BF*+,ACSG, Y+ G,+H,+ ,+ ,+ ,+, ,+,w+,Z,YZ,Z Y+ ,Z+,Z+[,Z Y+ ,Z+*,Z[\* ,Z[F+ ,Y + +,Y  ,Y !+# , ,Y $ , T +,*Y+,Z-&-,Z-0d,DE*N+Z Y- +Z Y- +Z-+Z-[+Y -# +w-- +Y - +Y:+Y { -+Y  +Y ' +ç :r FG)B6+ I +d +d+ +H+!++W6,Y-.+X*2M *2M,+YB*+Z[\!_+ { +Y  +Y { +Y~`~!, HEv66+N-W6-6+X*2M *2M,+/,0+w-* +Z[F+w-+Y~d~, IEaE*+1+YM+~!+  +Y  +d+Y 2 ,çN,- <??B? JKa 5 7+ I Y4,5,5,-,5,5 ,-,5 ,5,-,Y6`6x7a7,w,Y6d67Y8*9x7e6': x7e6: x7e6 + I ,Y6d6Y4,Y6d6,5;Y<=,-,5,>,-,5:7; LME9+>,? +5+,? +6+5+6* NO{+5 +5+5.+@+@Ax+,@,YAxaA+52+ +B+BC+BD PQ +++6"+E+@ +YE`E*+@+@Ax+@:FGN+5+E,H:GY-I-J-K-LM:NO-PPY :QQR:QS+6 +5*:+5+@+5^T RS{ o 7U76 * : I D Y4 K V WV)W K 6 6&&6 &: 6 uD 2X^Y 2YZ[  2[\] 2]^_  2_`6YaYDY[]_b:  `a: 6  &2S   S &  V xVia7c dwefgh+ihjkiihl V 6   m m  V VW 2Wn =~5 + K xia*Fo Y p Y r tY6  4u 3# t 2S v 3T  K 3 Y:   DwwxT! UE!*Yd+Y~d~ VE."*Y`+Y~`~+wY` WXb V+,yYz{+2Z+2+2 |+2: 6  |Y}S+2Y ~+2 {+2:  6+2a `>|: 6  2S6 |Y}S+2  : : +2+26+2z 2,D 2,+2Y`, O ,+%%,2+G3, Y+H  ,+D,,+,+&&, K %,2+2,2+2, r ,+,+,+, K 8,2+2nn,2+2, ,,G,,+2n,  ,+,++i,+ijkix7 ,  (, , 5 , ,ia+ 7,Y r ,w+wff,w+w+ ,++2A,+2,HZ(,Y++2,H,W+D,,6)+3,+2S,Tֱ YZMA+&+&N6-*+D-2X-2-2 [\x+2N- :6_-2P-2C-2Ҵ  ,-2 -2+2Yd+2F ]^C7M+2N-  M- M6,,-2P, _`i]MN+2:@M N@M N6,!,2S-2P޻Y,- ab, <xA*Y<*  cb, <xA*Y<*  des6 x7   a* Y6 R* ::~"   K wf- *:  ™# *Y+-Hi0 { .Y  Y  d{  d+@  IY  * **  { *:  W 5\_ fE6*+~%*+Y++DM,+,ͱ gEz+&M+~p+  c,>,,2+w++YN+Y  + { +d+Y  -ç :-@orrvr hi6*Y6y*N-M*,:™"*Y+-,Hi0,  *,D:,W~!svjk)+W>*2M,*+ lk A6* :* **Y6*:: { ~Xv  h+_*:™1*Y+-Hi-G-0D6 * DU :Tmk +W6*2N--*+:+RMGY*M:Y+:,B'B:  IY :6   #Y  :   *+ :T novZ* :* ***:,6  Y6 * :  :  {    X Z[ +* :  ™1 *Y+- Hi- G-0 GY H G MNY-+:+:+R: D6 *  D+  :0DPTEMPT p&*S*S qr1%*L+*+* +* + sb@4**  *  **** t&%**2* *,uv0$,X *2N *2N- -,, wx+'**Y*++W++=*++N-+z*+q-:  *§T _ +?*+5Y  D6*D+ *+ ,;!yzD8*<*:N,-,-Gř-{|6*::   V L Ȕ!6Y Ɓ YHD:ͱ}&(=*Y=*˄~K*:N- K -2:<-2:*-2:*α-2:-2:Y: 6   2  2 2ҴDh 2Ҵ K X 2Ҵ2:  2Ҵ2:  * * ЧY`Y`ѧ 2Ҵw: 2Ҵ  dY`*fӷ*շ*ַ*y׷*ٷ*۷ 2Ҵ { dY`*fӷ*շ*ַ*y׷*ٷ*۷ԧ: iҞ]*҅ӷ*҅շ*ַ҅*҅׷*҅ٷ*҅۷Ҟ]*҅ӷ*҅շ*ַ҅*҅׷*҅ٷ*҅۷њ-2*-2њ-2*-2 ç :   .1.4+.?BBGB, -/-P-/-P-\/aP" - P --/mPma+>*+,*+,*+,*+,*+,*+,,Y+`ұ*+,+,ҷ*+,+,ҷ*+,+,ҷ*+,+,ҷ*+,+,ҷ*+,+,ҷ,Y+`ұ9-+/,/ ,+/P+/,/ ,+/P,\/+/iaPUI+/,/ ,+/P+/,/ ,+/P` 7,/i+/ia`m7,P}q+:": :*+:*+YdZњ*αbL@*`<* *** *** &K?**=`>** * *bl`* `L* `M>*+*2S,*2S*>++S,S*+*,5)+ !x++ Kb2&<**2 **!*M+ +W*XL;_;a ;;+Y,*簻Y,*j^**+,6**2N- -*,6**2N- -*,ޱ!