0    $ ~ ~ ~?s33 ~ ~ ~ ~  ~ ~ ~  ~      ~     ~        j     ~ ~ ~  ~   ~       ~  ! " # $  % ~& ~' ~( )* ~+ ~, )- >. /0 O1 2 ~3>L ~4 5 ~6 ~7 ~8 9 ~: ~; ~< = ~> )?  @ ~A  BC D E F ~G HI J ' K  L MN OP OQ ~RS ~T UV UW UXYZ[stat0Lorg/apache/derby/impl/services/cache/CacheStat;cache_Ljava/util/HashMap;cleaner5Lorg/apache/derby/iapi/services/daemon/DaemonService;holdersLjava/util/ArrayList;validItemCountI maximumSizeJ useByteCountZcurrentByteCount ITEM_OVERHEAD holderFactory7Lorg/apache/derby/iapi/services/cache/CacheableFactory;activenameLjava/lang/String; clockHandmyClientNumber wokenToCleancleanerRunning needService trimRequests5class$org$apache$derby$impl$services$cache$CachedItemLjava/lang/Class; SyntheticO(Lorg/apache/derby/iapi/services/cache/CacheableFactory;Ljava/lang/String;IJZ)VCodefindD(Ljava/lang/Object;)Lorg/apache/derby/iapi/services/cache/Cacheable; Exceptions findCachedsetUsed([Ljava/lang/Object;)VcreateV(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/services/cache/Cacheable;release3(Lorg/apache/derby/iapi/services/cache/Cacheable;)V4(Lorg/apache/derby/impl/services/cache/CachedItem;)VremovecleanAll()Vclean)(Lorg/apache/derby/iapi/util/Matchable;)VageOutshutdownuseDaemonService8(Lorg/apache/derby/iapi/services/daemon/DaemonService;)Vdiscard)(Lorg/apache/derby/iapi/util/Matchable;)ZaddEntry(Lorg/apache/derby/impl/services/cache/CachedItem;Ljava/lang/Object;ZLjava/lang/Object;)Lorg/apache/derby/iapi/services/cache/Cacheable; findFreeItem3()Lorg/apache/derby/impl/services/cache/CachedItem; rotateClock4(F)Lorg/apache/derby/impl/services/cache/CachedItem; incrClockHand()I performWork:(Lorg/apache/derby/iapi/services/context/ContextManager;)I serviceASAP()ZserviceImmediatelygetNumberInUse growCacheremoveIdentity4(Lorg/apache/derby/impl/services/cache/CachedItem;)J cleanCache shrinkSize(J)J(Z)I getItemSize4(Lorg/apache/derby/impl/services/cache/CachedItem;)I getCacheStats()[JresetCacheStatsgetMaximumSize()Jresize(J)VgetCurrentSizegetCurrentSizeNoSyncscanN(Lorg/apache/derby/iapi/util/Matchable;Lorg/apache/derby/iapi/util/Operator;)V trimToSize containsKey(Ljava/lang/Object;)Zvalues()Ljava/util/Collection;class$%(Ljava/lang/String;)Ljava/lang/Class;\ ] java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ^_ java/util/HashMap ` java/util/ArrayList a .org/apache/derby/impl/services/cache/CacheStat b c de/org/apache/derby/impl/services/cache/CachedItem f g h i jk ljava/lang/Object mn o p q r XBCA0.S stu vw e x y zn { r |r } $org/apache/derby/iapi/util/Matchable ~ d     a   3org/apache/derby/iapi/services/cache/SizedCacheable     r a  -org/apache/derby/iapi/error/StandardException          w /org.apache.derby.impl.services.cache.CachedItem    *org/apache/derby/impl/services/cache/Clock1org/apache/derby/iapi/services/cache/CacheManager1org/apache/derby/iapi/services/daemon/Serviceablejava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;(IF)V(I)V initialSizemaxSizeget&(Ljava/lang/Object;)Ljava/lang/Object;keepAfterSearchfindHitfindMissunkeepForCreateput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; findFaultuse2()Lorg/apache/derby/iapi/services/cache/Cacheable;unkeepfindCachedMiss findCachedHit(Z)V newExceptiong(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException;.org/apache/derby/iapi/services/cache/Cacheable getIdentity()Ljava/lang/Object; keepForClean notifyRemovergetEntrysetRemoveState setValidState clearIdentitysize(I)Ljava/lang/Object;isKeptisValidisDirty3org/apache/derby/iapi/services/daemon/DaemonService unsubscribe subscribe7(Lorg/apache/derby/iapi/services/daemon/Serviceable;Z)ImatchtakeOnIdentity(Lorg/apache/derby/iapi/services/cache/CacheManager;Lorg/apache/derby/iapi/services/cache/CacheableFactory;Ljava/lang/Object;ZLjava/lang/Object;)Lorg/apache/derby/iapi/services/cache/Cacheable;getSizesettingIdentityComplete keepForCreate recentlyUsed serviceNowadd currentSizegetStatsreset#org/apache/derby/iapi/util/Operatoroperate(Ljava/lang/Object;)Vset'(ILjava/lang/Object;)Ljava/lang/Object;java/util/Collectioniterator()Ljava/util/Iterator;java/util/IteratorhasNextnext.org/apache/derby/iapi/services/cache/ClassSizeestimateBaseFromCatalog(Ljava/lang/Class;)I getRefSizeestimateHashEntrySize0~$(rf*** * * Y **+**Y*,**Y**!>*Y:*ð* +M,,*Y`ç :,T*M*Y ` *Y:* +:,!M,* +,"W>ç :*Y#`#*,+$%,&:*Y:,'Wç :):7::?:]jp*YN*-ð* +M,*Y(`(-ð*Y)`),-ç :-,&N-*Y:,'Wç :-F/F0CFFJF[cffkfji>+c*Y:*ñ `6++6++2ñ* +2M,,*ç : ]8]9Z]]b]b*N*Y+`+*Y:*ð* +-!,*+-* +-"Wç :*-+,%:"M#JMMRMji 7*Y:* +.N-'=* +./W-0*1 **237ç :-4 *5WHKKPKS7*YN+'=* +6./W+0-ç :-+4$''+'N  7*Y7`7*Y:* +.N* *-87-9-'=* +./W-0ç :-:*Y:-'W-;*Yd-6<**Y*-8eaç :Q: *Y: -'W-;*Yd-6<**Y*-8ea ç :    WZZ_Zlbgj"*Y=`=*>?j*+?j *Y@`@*YL*A=**23B66S*B:C4D)6E*F7! !eB6*G+ç : + U9*1*1*HI*1*YL*+çM+,*J*K*J$''*'j5)*1*1*HI*+1**1*LH=*YN*A6**23766f*B:  DG 6.: ++ M) C=* F7   e76*G-ç : - : 7* *+87+**,N::: *Y: * ,/: F* .+"W**YOPea+;*Y`6 +'W+C6  ç :    +Q '**/*9j*R@**STN--**Ar*YN*A*d6*Ad6D?*B:CDD U-ð-ç :-*V-j =>66:6*A6 h6 #j6 **R37  : *Y: *A6 E*W4*W**WB:  C D= U**2*  :*XW : è+ Y  * *Z6*Z*[ 6Eh* F7*/ e7 *2*  \ U :P*XW: è U : è*1*Z6*\*Z 0: *XW : èJ ç :  ]::* ^: b:  ::*1*1*H_HOUagRUdgj+*YW`ZW*A*W*W9*5=*YN*Z-ç :- *[!=1*A<=>!*B:DA%Y`L+U*YM*+aW,çN,-+!oc A*+6OPA* +6./W+;*Yd+6<* +6OPeA*Y e  *YN*Ad=-ç :-N*Y:*A6d=T*BN-D6-6E'+-6.:+M -0 Nç :-]:: *-^ ^!j@ 4*bB!e7  !cm7 e7H*Y:* *[ì*27gmA*\ *37 *\*[ì*\ *[ì**A l ei6ç :  76 : 6 : *Y: *A6*W6 6*27*) "    6 * B:  C DK e7* iW**Y* 8e*27a7 6 Y~* 86a7 6ER Ze7* FX* iW**Y* 8e*27a76   0 : *G *\*[ ì ç :  ] : ::* ^: *[ JKbc   $j!,$),,1,+*+6OM,,P!**2k*l*m!*{_*Y:*****23 >ç :'*5W**R3 * T:!+..3.j"*2."* *A**Anha >::6*Y: *^:*AJ*B:0&::!++M 0 *Añç :  ,op?FIj5)*A<*Y ` * l* d=>6n*B:CODD;*B:D *pW*pW ń d6hl l`6d6K*B:C/D$**Y*8e*iW*q*`W! * +r!@4YsL* tuM,v+,w6aW+&*LY+0$xyzYxx{|`}`n