com.groupbyinc.flux.index.engine.LiveVersionMap$Maps.class Maven / Gradle / Ivy
???? 4 ? 4com/groupbyinc/flux/index/engine/LiveVersionMap$Maps java/lang/Object LiveVersionMap.java =com/groupbyinc/flux/index/engine/LiveVersionMap$VersionLookup /com/groupbyinc/flux/index/engine/LiveVersionMap
VersionLookup Maps 1com/groupbyinc/flux/index/engine/LiveVersionMap$1 current ?Lcom/groupbyinc/flux/index/engine/LiveVersionMap$VersionLookup; old needsSafeAccess Z previousMapsNeededSafeAccess $assertionsDisabled ?(Lcom/groupbyinc/flux/index/engine/LiveVersionMap$VersionLookup;Lcom/groupbyinc/flux/index/engine/LiveVersionMap$VersionLookup;Z)V ()V
this 6Lcom/groupbyinc/flux/index/engine/LiveVersionMap$Maps; @com/groupbyinc/flux/common/util/concurrent/ConcurrentCollections " )newConcurrentMapWithAggressiveConcurrency &()Ljava/util/concurrent/ConcurrentMap; $ %
# & E(Ljava/util/Map;Lcom/groupbyinc/flux/index/engine/LiveVersionMap$1;)V (
)
access$100 A()Lcom/groupbyinc/flux/index/engine/LiveVersionMap$VersionLookup; + ,
-
/ isSafeAccessMode ()Z 3 shouldInheritSafeAccess isEmpty 6 2
7 isUnsafe 9 2
: mapHasNotSeenAnyOperations buildTransitionMap 8()Lcom/groupbyinc/flux/index/engine/LiveVersionMap$Maps; size ()I ? @
A '(I)Ljava/util/concurrent/ConcurrentMap; $ C
# D 5 2
F invalidateOldMap put j(Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;Lcom/groupbyinc/flux/index/engine/VersionValue;)V
access$200 ()J K L
M 6com/groupbyinc/flux/common/apache/lucene/util/BytesRef O bytes [B Q R P S
access$300 U L
V -com/groupbyinc/flux/index/engine/VersionValue X ramBytesUsed Z L
Y [ ?(Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;Lcom/groupbyinc/flux/index/engine/VersionValue;)Lcom/groupbyinc/flux/index/engine/VersionValue; I ]
^ adjustRam (J)V ` a
b uid 8Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef; version /Lcom/groupbyinc/flux/index/engine/VersionValue; uidRAMBytesUsed J
ramAccounting
previousValue (Ljava/util/concurrent/atomic/AtomicLong; Z l m &java/util/concurrent/atomic/AtomicLong o addAndGet (J)J q r
p s u java/lang/AssertionError w java/lang/StringBuilder y
z bytes= | append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ~
z ? (J)Ljava/lang/StringBuilder; ~ ?
z ? toString ()Ljava/lang/String; ? ?
z ? (Ljava/lang/Object;)V ?
x ? v value remove p(Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;Lcom/groupbyinc/flux/index/engine/DeleteVersionValue;)V i(Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;)Lcom/groupbyinc/flux/index/engine/VersionValue; ? ?
? updateMinDeletedTimestamp 8(Lcom/groupbyinc/flux/index/engine/DeleteVersionValue;)V ? ?
? deleted 5Lcom/groupbyinc/flux/index/engine/DeleteVersionValue; getMinDeleteTimestamp
access$400 i(Lcom/groupbyinc/flux/index/engine/LiveVersionMap$VersionLookup;)Ljava/util/concurrent/atomic/AtomicLong; ? ?
? get ? L
p ? java/lang/Math ? min (JJ)J ? ?
? ? java/lang/Class ? desiredAssertionStatus ? 2
? ? Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile InnerClasses 0 ? l *? *+? *,? *? ? ? * ! ? w x y z { ? B *? Y? '? *? .? 0? ? ! ?
~ 1 2 ? J *? 4?
*? ? ? ? ? ! ? ? ? @ 5 2 ? | 2*? ? 8? *? ? ;? ? <*? 4? ? *? ? ? ? ? 2 ! <