![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.util.concurrent.AtomicLongMap.class Maven / Gradle / Ivy
???? 4f
java/lang/Object ()V
$com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; &java/util/concurrent/ConcurrentHashMap /com/google/common/util/concurrent/AtomicLongMap map (Ljava/util/concurrent/ConcurrentHashMap;
+(Ljava/util/concurrent/ConcurrentHashMap;)V
create 3()Lcom/google/common/util/concurrent/AtomicLongMap;
putAll (Ljava/util/Map;)V
" # $ % & java/lang/Long valueOf (J)Ljava/lang/Long;
( ) * getOrDefault 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
" , - . longValue ()J
0 1 2 addAndGet (Ljava/lang/Object;J)J???????? 6 7 8 applyAsLong )()Ljava/util/function/LongBinaryOperator;
: ; < accumulateAndGet =(Ljava/lang/Object;JLjava/util/function/LongBinaryOperator;)J
> ? 2 getAndAdd
A B < getAndAccumulate D E F apply G(Ljava/util/function/LongUnaryOperator;)Ljava/util/function/BiFunction;
H I J compute E(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
L M N O java/util/Objects requireNonNull Q &java/util/concurrent/atomic/AtomicLong
P T E U o(Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/function/LongUnaryOperator;)Ljava/util/function/BiFunction;
P W X . get Z 7 [ P(Ljava/util/function/LongBinaryOperator;J)Ljava/util/function/LongUnaryOperator;
] ^ _ updateAndGet ;(Ljava/lang/Object;Ljava/util/function/LongUnaryOperator;)J Z
b c _ getAndUpdate e 7 f )(J)Ljava/util/function/LongUnaryOperator; h i j accept R(Lcom/google/common/util/concurrent/AtomicLongMap;)Ljava/util/function/BiConsumer; l m n o p
java/util/Map forEach "(Ljava/util/function/BiConsumer;)V
r s remove
u s v '(Ljava/lang/Object;Ljava/lang/Object;)Z
x s y (Ljava/lang/Object;J)Z
{ | } values ()Ljava/util/Collection; ? ? test ()Ljava/util/function/Predicate; ? ? ? ? ? java/util/Collection removeIf !(Ljava/util/function/Predicate;)Z ? ? ? ? stream ()Ljava/util/stream/Stream; ? 7 ? %()Ljava/util/function/ToLongFunction; ? ? ? ? ? java/util/stream/Stream mapToLong B(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream; ? ? ? ? . java/util/stream/LongStream sum ? ? ? asMap Ljava/util/Map;
? ? ? createAsMap ()Ljava/util/Map;
? ? ? ? ? java/util/Collections unmodifiableMap (Ljava/util/Map;)Ljava/util/Map;
? ? ? containsKey (Ljava/lang/Object;)Z
? ? ? size ()I
? ? ? isEmpty ()Z
? ? clear
? ? ? toString ()Ljava/lang/String; ? )java/util/concurrent/atomic/AtomicBoolean
? ? ? (Z)V ? E ? M(Ljava/util/concurrent/atomic/AtomicBoolean;J)Ljava/util/function/BiFunction;
? ? X ?
? ? 2 putIfAbsent
? ? ? replace 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
? ? ? ? set ? ? ? 7 ? %java/util/function/LongBinaryOperator (JJ)J
P ? ? ? (J)V ? ? ? 7 ? $java/util/function/LongUnaryOperator (J)J ? java/io/Serializable Signature =Ljava/util/concurrent/ConcurrentHashMap; $Ljava/util/Map; RuntimeVisibleAnnotations 7Lcom/google/errorprone/annotations/concurrent/LazyInit; Ljavax/annotation/CheckForNull; Code LineNumberTable LocalVariableTable this 1Lcom/google/common/util/concurrent/AtomicLongMap; LocalVariableTypeTable 6Lcom/google/common/util/concurrent/AtomicLongMap; MethodParameters @(Ljava/util/concurrent/ConcurrentHashMap;)V N()Lcom/google/common/util/concurrent/AtomicLongMap; B(Ljava/util/Map;)Lcom/google/common/util/concurrent/AtomicLongMap; m result &Ljava/util/Map<+TK;+Ljava/lang/Long;>; t(Ljava/util/Map<+TK;+Ljava/lang/Long;>;)Lcom/google/common/util/concurrent/AtomicLongMap; (Ljava/lang/Object;)J key Ljava/lang/Object; TK; (TK;)J incrementAndGet RuntimeInvisibleAnnotations 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; decrementAndGet delta J (TK;J)J getAndIncrement getAndDecrement updaterFunction &Ljava/util/function/LongUnaryOperator; Ljava/lang/Long; ,(TK;Ljava/util/function/LongUnaryOperator;)J holder (Ljava/util/concurrent/atomic/AtomicLong; x accumulatorFunction 'Ljava/util/function/LongBinaryOperator; .(TK;JLjava/util/function/LongBinaryOperator;)J put newValue )(Ljava/util/Map<+TK;+Ljava/lang/Long;>;)V
StackMapTable value (TK;J)Z removeIfZero (TK;)Z removeAllZeros &()Ljava/util/Map; noValue +Ljava/util/concurrent/atomic/AtomicBoolean; (Ljava/lang/Object;JJ)Z expectedOldValue (TK;JJ)Z lambda$putIfAbsent$6 `(Ljava/util/concurrent/atomic/AtomicBoolean;JLjava/lang/Object;Ljava/lang/Long;)Ljava/lang/Long; k oldValue lambda$removeAllZeros$5 (Ljava/lang/Long;)Z lambda$put$4 lambda$getAndAccumulate$3 ,(Ljava/util/function/LongBinaryOperator;JJ)J lambda$accumulateAndGet$2 lambda$getAndUpdate$1 ?(Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/function/LongUnaryOperator;Ljava/lang/Object;Ljava/lang/Long;)Ljava/lang/Long; lambda$updateAndGet$0 Z(Ljava/util/function/LongUnaryOperator;Ljava/lang/Object;Ljava/lang/Long;)Ljava/lang/Long; >Ljava/lang/Object;Ljava/io/Serializable;
SourceFile AtomicLongMap.java CLcom/google/common/util/concurrent/ElementTypesAreNonnullByDefault; -Lcom/google/common/annotations/GwtCompatible; 0Lcom/google/common/annotations/J2ktIncompatible; BootstrapMethods ?1
"2 ? ? *5
6&'8 4(Ljava/lang/Object;Ljava/lang/Long;)Ljava/lang/Long;:
;$% ?>
?#"A
B!"D
E ?G '(Ljava/lang/Object;Ljava/lang/Object;)VI
J 2L %(Ljava/lang/Object;Ljava/lang/Long;)V ?O
P ? +U (Ljava/lang/Long;)JW
XZ
[\]^_ "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesb %java/lang/invoke/MethodHandles$Lookupd java/lang/invoke/MethodHandles Lookup 1 ? ? ? ? ? ? ? ? ?
? ? % ? h *? *+? ?
? ? ? C D E ? ? ? ? ? ? ? ? ? ? ? ' ? Y?
Y? ? ? ? I ? ? ? ? c ? L+*? +? ? N O P ? ? ? ? ? ? ? ? ? ? ? ? ? ? X ? ? c *? + ? !? '? "? +? ? X ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W *+
? /? ? ` ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Y *+ 3? /? ? h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 2 ? f *+ ? 5 ? 9? ? q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W *+
? =? ? y ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Y *+ 3? =? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 ? f *+ ? 5 ? @? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^ _ ? ? ",? W*? +,? C ? G? "N-? K? "? +? ? ? ? ? ? ? * " ? ? " ? ? " ? ? " ? ? " ? ? ? ? ? ? ? c _ ? ? ",? W? PY? RN*? +-,? S ? GW-? V? ? ? ?
? ? ? * " ? ? " ? ? "
? " ? ? " ? ? ? ? ? ? ? ; <