1 >{| } =~  = = = =  {    = = = = =  =  = = = = 7 7 :{ :cache(Ljava/util/concurrent/ConcurrentHashMap; SignaturemLjava/util/concurrent/ConcurrentHashMap; holderFactory7Lorg/apache/derby/iapi/services/cache/CacheableFactory;nameLjava/lang/String;maxSizeIreplacementPolicy8Lorg/apache/derby/impl/services/cache/ReplacementPolicy;stoppedZcleaner8Lorg/apache/derby/impl/services/cache/BackgroundCleaner;N(Lorg/apache/derby/iapi/services/cache/CacheableFactory;Ljava/lang/String;II)VCodegetReplacementPolicy:()Lorg/apache/derby/impl/services/cache/ReplacementPolicy;getEntryE(Ljava/lang/Object;)Lorg/apache/derby/impl/services/cache/CacheEntry; removeEntry(Ljava/lang/Object;)V evictEntryinsertIntoFreeSlotu(Ljava/lang/Object;Lorg/apache/derby/impl/services/cache/CacheEntry;)Lorg/apache/derby/iapi/services/cache/Cacheable; ExceptionssettingIdentityCompletev(Ljava/lang/Object;Lorg/apache/derby/impl/services/cache/CacheEntry;Lorg/apache/derby/iapi/services/cache/Cacheable;)VfindD(Ljava/lang/Object;)Lorg/apache/derby/iapi/services/cache/Cacheable; findCachedcreateV(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/services/cache/Cacheable;release3(Lorg/apache/derby/iapi/services/cache/Cacheable;)VremovecleanAll()Vclean)(Lorg/apache/derby/iapi/util/Matchable;)V cleanCache cleanEntry4(Lorg/apache/derby/impl/services/cache/CacheEntry;)VcleanAndUnkeepEntryd(Lorg/apache/derby/impl/services/cache/CacheEntry;Lorg/apache/derby/iapi/services/cache/Cacheable;)VageOutshutdownuseDaemonService8(Lorg/apache/derby/iapi/services/daemon/DaemonService;)VgetBackgroundCleaner:()Lorg/apache/derby/impl/services/cache/BackgroundCleaner;discard)(Lorg/apache/derby/iapi/util/Matchable;)Zvalues()Ljava/util/Collection;J()Ljava/util/Collection; Ph&java/util/concurrent/ConcurrentHashMap P @A0org/apache/derby/impl/services/cache/ClockPolicy P JK DE FG HI /org/apache/derby/impl/services/cache/CacheEntry h h h f  h h e m-org/apache/derby/iapi/error/StandardException WX ]h LM UV Z[ ` ]^XBCA0.S c h h i kj xy   no gh ph NO h6org/apache/derby/impl/services/cache/BackgroundCleaner Pjava/util/ArrayList 4org/apache/derby/impl/services/cache/ConcurrentCachejava/lang/Object1org/apache/derby/iapi/services/cache/CacheManager(I)V;(Lorg/apache/derby/impl/services/cache/ConcurrentCache;II)Vget&(Ljava/lang/Object;)Ljava/lang/Object;lockwaitUntilIdentityIsSetisValid()Zunlock putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getCacheable2()Lorg/apache/derby/iapi/services/cache/Cacheable;.org/apache/derby/iapi/services/cache/Cacheable getIdentity()Ljava/lang/Object; clearIdentityfree setCacheable6org/apache/derby/impl/services/cache/ReplacementPolicy insertEntry5org/apache/derby/iapi/services/cache/CacheableFactory newCacheablee(Lorg/apache/derby/iapi/services/cache/CacheManager;)Lorg/apache/derby/iapi/services/cache/Cacheable;keep(Z)V setIdentity newExceptiong(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException;createIdentityunkeepunkeepForRemovejava/util/Collectioniterator()Ljava/util/Iterator;java/util/IteratorhasNextnext$org/apache/derby/iapi/util/Matchablematch(Ljava/lang/Object;)ZisDirtyisKept unsubscribejava/lang/Mathmax(II)Io(Lorg/apache/derby/impl/services/cache/ConcurrentCache;Lorg/apache/derby/iapi/services/daemon/DaemonService;I)Vadd0=>?@ABCDEFGHIJKBLMNOPQR<0**Y*Y**+*, * STR*UVRj^*+ M,', ,,,,*+ Mۻ YN- *+- : M-WXR5)*+ M,N-- -,YXR'*+ M,,Z[RD0*, N*+-,N-**N,- \]^RF*, ,- ,-*+, :, " _`Re**+ M,N-,-:,*+,!N, :,:-+":*+,#:*+,# 5'.5575AJUUWU\a`R`D**+ M,, ,,N-,-:,:,4;;=;\bcRm* YN- *+-$* +%*+-!:- :-:+,&:*+-#:*+-#,4;;=;GR]]_]\deRD(*+ M, ,', N,- ! feRT8+M*, N- -(+)*,- :-'..0.\ghR**\ijR*+*\kjR*+,M,-t,. N- - --:++/ -0 --:- :-*-1$+t2LtS]tdmttvt\lmRP,+ +M,+++ N+-*+,1 \noRz>,)+ +'+ N+- :+ +'+ :+  &*1131 " \phRw[*+,L+-G+. M, ,2,N--0 *-, :,$GNNPNqhR(**3*4*5 *56\rsR3'*5 *56*7Y*+*  l895tuR*5vwR=*+,N--u-. : : ++/ 2 =* :(4}<P}Xb}ju}}}xyRoS:Y;L*+,M,-6,. N- -: +EEGEBz