All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huawei.opengauss.jdbc.util.LruCache.class Maven / Gradle / Ivy

The newest version!
????4?'com/huawei/opengauss/jdbc/util/LruCache?Ljava/lang/Object;Lcom/huawei/opengauss/jdbc/util/Gettable;java/lang/Object'com/huawei/opengauss/jdbc/util/Gettable
LruCache.java2com/huawei/opengauss/jdbc/util/LruCache$LimitedMap	
LimitedMap4com/huawei/opengauss/jdbc/util/LruCache$CreateActionCreateAction3com/huawei/opengauss/jdbc/util/LruCache$EvictActionEvictAction)com/huawei/opengauss/jdbc/util/LruCache$2)com/huawei/opengauss/jdbc/util/LruCache$1java/util/Map$Entry
java/util/MapEntryLOGGER#Lcom/huawei/opengauss/jdbc/log/Log;onEvict5Lcom/huawei/opengauss/jdbc/util/LruCache$EvictAction;>Lcom/huawei/opengauss/jdbc/util/LruCache$EvictAction;createAction6Lcom/huawei/opengauss/jdbc/util/LruCache$CreateAction;DLcom/huawei/opengauss/jdbc/util/LruCache$CreateAction;maxSizeEntriesImaxSizeBytesJcurrentSizecacheLjava/util/Map;Ljava/util/Map;NOOP_CREATE_ACTIONNOOP_EVICT_ACTION
evictValue3(Lcom/huawei/opengauss/jdbc/util/CanEstimateSize;)Vjava/sql/SQLException/	1evict(Ljava/lang/Object;)V345	7#Catch SQLException on evict value. 9!com/huawei/opengauss/jdbc/log/Log;trace*(Ljava/lang/Object;Ljava/lang/Throwable;)V=><?eLjava/sql/SQLException;this7Lcom/huawei/opengauss/jdbc/util/LruCache;)Lcom/huawei/opengauss/jdbc/util/LruCache;valueTValue;0Lcom/huawei/opengauss/jdbc/util/CanEstimateSize;(IJZ)V+!	K,	Mq(IJZLcom/huawei/opengauss/jdbc/util/LruCache$CreateAction;Lcom/huawei/opengauss/jdbc/util/LruCache$EvictAction;)VIO
PaccessOrderZ()VIT
U#$	W%&	Y !	[?@/(Lcom/huawei/opengauss/jdbc/util/LruCache;IFZ)VI^

_()	agetD(Ljava/lang/Object;)Lcom/huawei/opengauss/jdbc/util/CanEstimateSize;&(Ljava/lang/Object;)Ljava/lang/Object;cef.com/huawei/opengauss/jdbc/util/CanEstimateSizehkeyTKey;Ljava/lang/Object;borrowremoveneocreateqe
r'&	tgetSize()JvwixputE(Ljava/lang/Object;Lcom/huawei/opengauss/jdbc/util/CanEstimateSize;)V-.
~8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;z??	valueSizeprevputAll(Ljava/util/Map;)VentrySet()Ljava/util/Set;???
java/util/Set?iterator()Ljava/util/Iterator;????java/util/Iterator?hasNext()Z????next()Ljava/lang/Object;????getKey???getValue???z{
?entry#Ljava/util/Map$Entry;Ljava/util/Map$Entry;mcd
?
access$000,(Lcom/huawei/opengauss/jdbc/util/LruCache;)Ix0
access$100,(Lcom/huawei/opengauss/jdbc/util/LruCache;)J
access$200
access$300\(Lcom/huawei/opengauss/jdbc/util/LruCache;Lcom/huawei/opengauss/jdbc/util/CanEstimateSize;)Vx1
access$102-(Lcom/huawei/opengauss/jdbc/util/LruCache;J)Jjava/lang/Class?getName()Ljava/lang/String;??
??$com/huawei/opengauss/jdbc/log/Logger?	getLogger7(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/log/Log;??
??
U
U	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable
(TValue;)V?(IJZLcom/huawei/opengauss/jdbc/util/LruCache$CreateAction;Lcom/huawei/opengauss/jdbc/util/LruCache$EvictAction;)V(TKey;)TValue;
Exceptions(TKey;TValue;)V (Ljava/util/Map;)V
SourceFileInnerClasses!	
? !?"#$%&'&()?*+!,-.??*?2+?6?M?8:,?@?

0? ABCEFH?CDFG?P
T
QSU?M0??IJ?m* ?L?N?Q??*CE#$%&RS?CD?
XYIO??-*?V*?X* ?Z*?\*?2*?
Y*]?`?b??>-CE-#$-%&-RS- !-? -CD- "-?]^	_`ab,c??!cd?^*?b+?g?i??CEjl?CDjk?l??!md??1*?b+?p?iM,?*?\+?s?i?*Y?u,?ye?u,?? 1CE1jl#FH? 1CD1jk#FG?wxy {/|?? i?0??!z{?)g,?yB*?Z	??*?X?!|i*?Z??	*,??*Y?u!a?u*?b+,???i:??*Y?u?ye?u,?	*???4gCEgjlgFH`?&D#?H?*gCDgjkgFGD#?G?2??$?)?*?4?D?I?J?Z?`?f???$?i??!????6+????M,???#,???N*-??-???i????ڱ? ??6CE6?)? ??6CD6?*???2?5?????(??Ace?B*+????CE?CD????/*?X???E????/*?u???E????/*?Z???E????:*+????E?H????;*]?u???E?&??T?@ ?????8?Y???L?Y?³N???????2

			




© 2015 - 2024 Weber Informatics LLC | Privacy Policy