![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.cache.CacheBuilder.class Maven / Gradle / Ivy
???? 4?
?; <= > ????????? @ A B C D E F
;
GH
I
GJ
K LM
NO
NPQ
R
4S
TU VW
XY
NZ
N[\]
N^_ `a
Nbc
Nde
Nfgh ?i 4j
k lmo 4p
q 4r st
u vw
xyz
N{
v|
}~
?? ??
G? ? ?? ?? ?
??
O?
??
R???? ?? ???
??
T? ?
,? ? ?
,? ? ??
c;
c??
c?
c?
,? ?
4?
?? ? ?
,? ? ?
,?
???
???? ????????
|;
???
? ??
?;?
?;?? LoggerHolder InnerClasses?
OneWeigher? 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; UNSET_INT????
strictParsing Z initialCapacity concurrencyLevel maximumSize J
maximumWeight weigher !Lcom/google/common/cache/Weigher; +Lcom/google/common/cache/Weigher<-TK;-TV;>; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; 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; MethodParameters x(Lcom/google/common/cache/CacheBuilderSpec;)Lcom/google/common/cache/CacheBuilder; RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; :(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; 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; 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; 1(J)Lcom/google/common/cache/CacheBuilder; 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 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 setValueStrength getValueStrength expireAfterWrite <(Ljava/time/Duration;)Lcom/google/common/cache/CacheBuilder; duration Ljava/time/Duration; D(Ljava/time/Duration;)Lcom/google/common/cache/CacheBuilder; H(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder; unit Ljava/util/concurrent/TimeUnit; P(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder; getExpireAfterWriteNanos expireAfterAccess getExpireAfterAccessNanos refreshAfterWrite 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; recordsTime 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; 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; toNanosSaturated (Ljava/time/Duration;)J tooBig Ljava/lang/ArithmeticException; <Ljava/lang/Object;
SourceFile CacheBuilder.java 9Lcom/google/common/cache/ElementTypesAreNonnullByDefault; -Lcom/google/common/annotations/GwtCompatible; emulated ? ? ? ? $com/google/common/cache/CacheBuilder ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ??? ? ? ? ? %key equivalence was already set to %s????? "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 (%s provided) 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/0?? ? )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??)*????????? ? java/lang/ArithmeticException? java/lang/Long &com/google/common/cache/CacheBuilder$1??? "com/google/common/cache/CacheStats ?? ? ? &com/google/common/cache/CacheBuilder$2 &com/google/common/cache/CacheBuilder$3 java/lang/Object 1com/google/common/cache/CacheBuilder$LoggerHolder /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; (ZLjava/lang/String;I)V
checkArgument (Z)V (ZLjava/lang/String;J)V (ZLjava/lang/Object;)V INSTANCE 1Lcom/google/common/cache/CacheBuilder$OneWeigher; WEAK "com/google/common/cache/LocalCache STRONG SOFT java/util/concurrent/TimeUnit NANOSECONDS )(ZLjava/lang/String;JLjava/lang/Object;)V 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 logger Ljava/util/logging/Logger; 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 java/time/Duration
isNegative com/google/common/base/Suppliers
ofInstance 5(Ljava/lang/Object;)Lcom/google/common/base/Supplier; (JJJJJJ)V %com/google/common/cache/AbstractCache 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0 ? ? ? ? >*? *? *? *? * ? * ? * ?
* ? * ? *?
? ? ? . 6 !% (( /+ 64 =6 ? > ? ? ? > ? ? ? ? ? ? Y? ? ? @ ? ? ? ? ? 2 *? ? ? ? J ? ? ? ? ? ? ? ? ? ? ? ? 2 *? ? ? ? V ? ? ? ? ? ? ? ? ? ? ? ? G *? *? ?
a b ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? "*? ? ? *? ? *+? ? ? *? ? p q r ? " ? ? " ? ? ? " ? ? " ? ? ? @ ? ? ? ? ?
? ? ? ? ? N *? *? ? ? ? ? ? v ? ? ? ? ? ? ? ? ? ? ? ? "*? ? ? *? ? *+? ? ? *? ? ? ? ? ? " ? ? " ? ? ? " ? ? " ? ? ? @ ? ? ? ? ?
? ? ? ? ? N *? *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? )*? ? ? *? ? ? ? ? !*? *? ? ? ? "? '? ? ) ? ? ) ? ? ? ) ? ? ? @@ ? ? ? ? ? ? ? ? ? Y *? ? ? *? ? ? ? ? ? ? ? ? ? ?
C ? ? ? ? )*? ? ? "*? ? ? ? ? !*? *? ? ? ? "? '? ? ) ? ? ) ? ? ? ) ? ? ? @@ ? ? ? ? ? ? ? ? ? X *? ? ? *? ? ? ? ? ? ? ? ? ? ? C ? ? ? ? Z*? ?? ? #*? ? $*? ?? ? %*? ? $*? &? ? '? ( ?? ? )? **? *? ? ? ? 2? C? S? X? ? Z ? ? Z ? ? ? Z ? ? ? @@@@ ? ? ? ? ? ? ? ? ? ? I*? ?? ? %*? ? $*? ?? ? #*? ? $ ?? ? +? **? *? ? 2 B G ? I ? ? I ? ? ? I ? ? ? @@@ ? ? ? ? ?
? ? ? ? ? ? >*? &? ? ? ,*? ? *? ?? ? -*? ? $*M,+? ? .? &,? ? D E F /N 1O <P ? > ? ? > ? ? 1
? ? ? > ? ? > ? ? 1
? ? ? @@ ? ? ? ? ?
? ? ? ? ? x '*?
?? *? ?? ?*? &?
*? ? *? ? ? T U W ? ' ? ? ? ' ? ? ?
C ? ? ? J *? &? /? ? .? ? ] ? ? ? ? ? ? ? ? ? ? ? D *? 0? 1? ? s ? ? ? ? ? ? ? ? ?
? ? ? ? ? { "*? 2? ? 3*? 2? *+? ? 4? 2*? ? x y z ? " ? ? " ? ? ? " ? ? ? @ ? ? ? ? ? ? ? ? ? J *? 2? 5? ? 4? ? ~ ? ? ? ? ? ? ? ? ? D *? 0? 6? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? D *? 7? 6? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? { "*? 8? ? 9*? 8? *+? ? 4? 8*? ? ? ? ? ? " ? ? " ? ? ? " ? ? ? @ ? ? ? ? ? ? ? ? ? J *? 8? 5? ? 4? ? ? ? ? ? ? ? ? ? ? R *+? :? ;?