
com.google.common.cache.CacheBuilder.class Maven / Gradle / Ivy
???? 2?
0 1 2 3???????? 4 5 6 7 8 9 :;
0
<=
>
<?
@ ABC
DE
DFG
H
5I
JK LM
NO
PQ
DRST
UVW XY
DZ[
D\]
D^_` |a 5b
c deg 5h
i 5j klmn
Do
pqrst uv
Cw x yz { |
}~
K?
??
N???? ? ???
??
J? ?
%? ? ?
%? ? ??
_0
_??
_?
_?
%? ? ?
5?
?? ? ?
%? ? ?
%??
p0
???
s? ??
v0?
x0
??
???
OneWeigher InnerClasses? NullListener DEFAULT_INITIAL_CAPACITY I
ConstantValue DEFAULT_CONCURRENCY_LEVEL DEFAULT_EXPIRATION_NANOS DEFAULT_REFRESH_NANOS NULL_STATS_COUNTER !Lcom/google/common/base/Supplier; Signature? StatsCounter XLcom/google/common/base/Supplier<+Lcom/google/common/cache/AbstractCache$StatsCounter;>; EMPTY_STATS $Lcom/google/common/cache/CacheStats; CACHE_STATS_COUNTER WLcom/google/common/base/Supplier; NULL_TICKER Lcom/google/common/base/Ticker; logger Ljava/util/logging/Logger; UNSET_INT????
strictParsing Z initialCapacity concurrencyLevel maximumSize J
maximumWeight weigher !Lcom/google/common/cache/Weigher; +Lcom/google/common/cache/Weigher<-TK;-TV;>; keyStrength Strength -Lcom/google/common/cache/LocalCache$Strength;
valueStrength expireAfterWriteNanos expireAfterAccessNanos refreshNanos keyEquivalence $Lcom/google/common/base/Equivalence; 8Lcom/google/common/base/Equivalence; valueEquivalence removalListener )Lcom/google/common/cache/RemovalListener; 3Lcom/google/common/cache/RemovalListener<-TK;-TV;>; ticker statsCounterSupplier ()V Code LineNumberTable LocalVariableTable this &Lcom/google/common/cache/CacheBuilder; LocalVariableTypeTable .Lcom/google/common/cache/CacheBuilder;
newBuilder (()Lcom/google/common/cache/CacheBuilder; N()Lcom/google/common/cache/CacheBuilder; from R(Lcom/google/common/cache/CacheBuilderSpec;)Lcom/google/common/cache/CacheBuilder; spec *Lcom/google/common/cache/CacheBuilderSpec; x(Lcom/google/common/cache/CacheBuilderSpec;)Lcom/google/common/cache/CacheBuilder; RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; value To be supported :(Ljava/lang/String;)Lcom/google/common/cache/CacheBuilder; Ljava/lang/String; `(Ljava/lang/String;)Lcom/google/common/cache/CacheBuilder; lenientParsing 0()Lcom/google/common/cache/CacheBuilder; L(Lcom/google/common/base/Equivalence;)Lcom/google/common/cache/CacheBuilder; equivalence
StackMapTable h(Lcom/google/common/base/Equivalence;)Lcom/google/common/cache/CacheBuilder; getKeyEquivalence &()Lcom/google/common/base/Equivalence; :()Lcom/google/common/base/Equivalence; getValueEquivalence )(I)Lcom/google/common/cache/CacheBuilder; 1(I)Lcom/google/common/cache/CacheBuilder; getInitialCapacity ()I getConcurrencyLevel )(J)Lcom/google/common/cache/CacheBuilder; size 1(J)Lcom/google/common/cache/CacheBuilder; weight I(Lcom/google/common/cache/Weigher;)Lcom/google/common/cache/CacheBuilder; me -Lcom/google/common/cache/Weigher<-TK1;-TV1;>; 0Lcom/google/common/cache/CacheBuilder; m(Lcom/google/common/cache/Weigher<-TK1;-TV1;>;)Lcom/google/common/cache/CacheBuilder; getMaximumWeight ()J
getWeigher #()Lcom/google/common/cache/Weigher; ;()Lcom/google/common/cache/Weigher; weakKeys java.lang.ref.WeakReference setKeyStrength U(Lcom/google/common/cache/LocalCache$Strength;)Lcom/google/common/cache/CacheBuilder; strength ](Lcom/google/common/cache/LocalCache$Strength;)Lcom/google/common/cache/CacheBuilder; getKeyStrength /()Lcom/google/common/cache/LocalCache$Strength;
weakValues
softValues java.lang.ref.SoftReference setValueStrength getValueStrength expireAfterWrite H(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder; duration unit Ljava/util/concurrent/TimeUnit; P(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder; getExpireAfterWriteNanos expireAfterAccess getExpireAfterAccessNanos refreshAfterWrite To be supported (synchronously). getRefreshNanos G(Lcom/google/common/base/Ticker;)Lcom/google/common/cache/CacheBuilder; O(Lcom/google/common/base/Ticker;)Lcom/google/common/cache/CacheBuilder; getTicker "(Z)Lcom/google/common/base/Ticker; recordsTimev Q(Lcom/google/common/cache/RemovalListener;)Lcom/google/common/cache/CacheBuilder; listener 5Lcom/google/common/cache/RemovalListener<-TK1;-TV1;>; u(Lcom/google/common/cache/RemovalListener<-TK1;-TV1;>;)Lcom/google/common/cache/CacheBuilder; RuntimeVisibleAnnotations #Ljavax/annotation/CheckReturnValue; getRemovalListener +()Lcom/google/common/cache/RemovalListener; C()Lcom/google/common/cache/RemovalListener; recordStats isRecordingStats ()Z getStatsCounterSupplier #()Lcom/google/common/base/Supplier; Z()Lcom/google/common/base/Supplier<+Lcom/google/common/cache/AbstractCache$StatsCounter;>; build M(Lcom/google/common/cache/CacheLoader;)Lcom/google/common/cache/LoadingCache; loader %Lcom/google/common/cache/CacheLoader; 0Lcom/google/common/cache/CacheLoader<-TK1;TV1;>; p(Lcom/google/common/cache/CacheLoader<-TK1;TV1;>;)Lcom/google/common/cache/LoadingCache; !()Lcom/google/common/cache/Cache; 9()Lcom/google/common/cache/Cache; checkNonLoadingCache checkWeightWithWeigher toString ()Ljava/lang/String; s? ToStringHelper 3Lcom/google/common/base/MoreObjects$ToStringHelper;? <Ljava/lang/Object;
SourceFile CacheBuilder.java -Lcom/google/common/annotations/GwtCompatible; emulated ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $com/google/common/cache/CacheBuilder?? ? ? ??? ? ? ? ? %key equivalence was already set to %s java/lang/Object????? "com/google/common/base/Equivalence ? ?? ???? ? ? 'value equivalence was already set to %s ? ? &initial capacity was already set to %s????? 'concurrency level was already set to %s "maximum size was already set to %s??? $maximum weight was already set to %s ? ? -maximum size can not be combined with weigher?? !maximum size must not be negative?? #maximum weight must not be negative?? -weigher can not be combined with maximum size com/google/common/cache/Weigher??? ? ? ? ? ? "Key strength was already set to %s? +com/google/common/cache/LocalCache$Strength? ? ? ?? ? ? ? $Value strength was already set to %s )expireAfterWrite was already set to %s ns "duration cannot be negative: %s %s????? *expireAfterAccess was already set to %s ns refresh was already set to %s ns duration must be positive: %s %s ? ? com/google/common/base/Ticker?? ? ? ? ? 'com/google/common/cache/RemovalListener?? ? ?! ? 4com/google/common/cache/LocalCache$LocalLoadingCache LocalLoadingCache ?? ? 3com/google/common/cache/LocalCache$LocalManualCache LocalManualCache ?? )refreshAfterWrite requires a LoadingCache maximumWeight requires weigher weigher requires maximumWeight ? ???? 0ignoring weigher specified without maximumWeight????????? java/lang/StringBuilder?? ns??"#???????"# &com/google/common/cache/CacheBuilder$1??? "com/google/common/cache/CacheStats ?? ? ? &com/google/common/cache/CacheBuilder$2 &com/google/common/cache/CacheBuilder$3??#?? /com/google/common/cache/CacheBuilder$OneWeigher 1com/google/common/cache/CacheBuilder$NullListener? 2com/google/common/cache/AbstractCache$StatsCounter 1com/google/common/base/MoreObjects$ToStringHelper (com/google/common/cache/CacheBuilderSpec toCacheBuilder parse >(Ljava/lang/String;)Lcom/google/common/cache/CacheBuilderSpec; $com/google/common/base/Preconditions
checkState )(ZLjava/lang/String;[Ljava/lang/Object;)V checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; defaultEquivalence "com/google/common/base/MoreObjects firstNonNull 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/lang/Integer valueOf (I)Ljava/lang/Integer;
checkArgument (Z)V java/lang/Long (J)Ljava/lang/Long; (ZLjava/lang/Object;)V INSTANCE 1Lcom/google/common/cache/CacheBuilder$OneWeigher; WEAK "com/google/common/cache/LocalCache STRONG SOFT java/util/concurrent/TimeUnit toNanos (J)J systemTicker !()Lcom/google/common/base/Ticker; 3Lcom/google/common/cache/CacheBuilder$NullListener; N(Lcom/google/common/cache/CacheBuilder;Lcom/google/common/cache/CacheLoader;)V )(Lcom/google/common/cache/CacheBuilder;)V java/util/logging/Level WARNING Ljava/util/logging/Level; java/util/logging/Logger log .(Ljava/util/logging/Level;Ljava/lang/String;)V toStringHelper G(Ljava/lang/Object;)Lcom/google/common/base/MoreObjects$ToStringHelper; add H(Ljava/lang/String;I)Lcom/google/common/base/MoreObjects$ToStringHelper; H(Ljava/lang/String;J)Lcom/google/common/base/MoreObjects$ToStringHelper; append (J)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; Y(Ljava/lang/String;Ljava/lang/Object;)Lcom/google/common/base/MoreObjects$ToStringHelper; com/google/common/base/Ascii toLowerCase &(Ljava/lang/String;)Ljava/lang/String; addValue com/google/common/base/Suppliers
ofInstance 5(Ljava/lang/Object;)Lcom/google/common/base/Supplier; (JJJJJJ)V java/lang/Class getName getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; %com/google/common/cache/AbstractCache 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? , ? ? ? ? >*? *? *? *? * ? * ? * ? * ?
* ? *? ?
? ? . ? ? ? ? ? ? ! ? ( ? / ? 6 ? = ? ? > ? ? ? > ? ? ? ? ? ? Y? ? ? ? ? ? ? ? ? 2 *? ? ? ? ? ? ? ? ? ? ? ?s ? ? ? ? 2 *? ? ? ? ? ? ? ? ? ? ? ?s ? ? ? ? G *? *? ?
? ? ? ? ? ? ? ? ? ? ?s ? ? ? ? ? )*? ? ? ? Y*? S? *+? ? ? *? ? # $ '% ? ) ? ? ) ? ? ? ) ? ? ) ? ? ? @ ? ? ? ? ?s ? ? ? ? N *? *? ? ? ? ? ? ) ? ? ? ? ? ? ? ? ? ? ? ? )*? ? ? ? Y*? S? *+? ? ? *? ? 5 7 '8 ? ) ? ? ) ? ? ? ) ? ? ) ? ? ? @ ? ? ? ? ?s ? ? ? ? N *? *? ? ? ? ? ? <