
org.postgresql.util.LruCache.class Maven / Gradle / Ivy
The newest version!
???? 4 ?
i j k l m # n o p q
r
s t u?@
v w x y z x { ! | } x ~
s ?
s ? ?
LimitedMap InnerClasses ? CreateAction ? EvictAction onEvict *Lorg/postgresql/util/LruCache$EvictAction; Signature 3Lorg/postgresql/util/LruCache$EvictAction; createAction +Lorg/postgresql/util/LruCache$CreateAction; 9Lorg/postgresql/util/LruCache$CreateAction; maxSizeEntries I maxSizeBytes J currentSize cache Ljava/util/Map; Ljava/util/Map; NOOP_CREATE_ACTION NOOP_EVICT_ACTION
evictValue ((Lorg/postgresql/util/CanEstimateSize;)V Code LineNumberTable LocalVariableTable this Lorg/postgresql/util/LruCache; value %Lorg/postgresql/util/CanEstimateSize; LocalVariableTypeTable ,Lorg/postgresql/util/LruCache; TValue;
StackMapTable o
(TValue;)V (IJZ)V accessOrder Z [(IJZLorg/postgresql/util/LruCache$CreateAction;Lorg/postgresql/util/LruCache$EvictAction;)V r(IJZLorg/postgresql/util/LruCache$CreateAction;Lorg/postgresql/util/LruCache$EvictAction;)V get 9(Ljava/lang/Object;)Lorg/postgresql/util/CanEstimateSize; key Ljava/lang/Object; TKey; (TKey;)TValue; borrow z
Exceptions put :(Ljava/lang/Object;Lorg/postgresql/util/CanEstimateSize;)V valueSize prev (TKey;TValue;)V
access$000 !(Lorg/postgresql/util/LruCache;)I x0
access$100 !(Lorg/postgresql/util/LruCache;)J
access$200
access$300 F(Lorg/postgresql/util/LruCache;Lorg/postgresql/util/CanEstimateSize;)V x1
access$102 "(Lorg/postgresql/util/LruCache;J)J ()V VLjava/lang/Object;
SourceFile
LruCache.java 6 7 . / 0 / , - % & ? ? java/sql/SQLException 4 * 5 & E I E e ) * 'org/postgresql/util/LruCache$LimitedMap E ? 1 2 ? K ? #org/postgresql/util/CanEstimateSize ? ? ? ? ? ? T ? org/postgresql/util/LruCache$1 org/postgresql/util/LruCache$2 org/postgresql/util/LruCache java/lang/Object )org/postgresql/util/LruCache$CreateAction (org/postgresql/util/LruCache$EvictAction evict (Ljava/lang/Object;)V $(Lorg/postgresql/util/LruCache;IFZ)V
java/util/Map &(Ljava/lang/Object;)Ljava/lang/Object; remove create getSize ()J 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ! % &