com.groupbyinc.flux.index.fielddata.ShardFieldData.class Maven / Gradle / Ivy
???? 4 ? 2com/groupbyinc/flux/index/fielddata/ShardFieldData java/lang/Object @com/groupbyinc/flux/index/fielddata/IndexFieldDataCache$Listener ShardFieldData.java java/util/Map$Entry
java/util/Map
Entry 7com/groupbyinc/flux/index/fielddata/IndexFieldDataCache
Listener evictionsMetric 2Lcom/groupbyinc/flux/common/metrics/CounterMetric; totalMetric perFieldTotals $Ljava/util/concurrent/ConcurrentMap; jLjava/util/concurrent/ConcurrentMap; ()V
0com/groupbyinc/flux/common/metrics/CounterMetric
@com/groupbyinc/flux/common/util/concurrent/ConcurrentCollections ! newConcurrentMap &()Ljava/util/concurrent/ConcurrentMap; # $
" % ' this 4Lcom/groupbyinc/flux/index/fielddata/ShardFieldData; stats I([Ljava/lang/String;)Lcom/groupbyinc/flux/index/fielddata/FieldDataStats; >com/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongHashMap -
. "java/util/concurrent/ConcurrentMap 0 entrySet ()Ljava/util/Set; 2 3 1 4
java/util/Set 6 iterator ()Ljava/util/Iterator; 8 9 7 : java/util/Iterator < hasNext ()Z > ? = @ next ()Ljava/lang/Object; B C = D getKey F C G java/lang/String I &com/groupbyinc/flux/common/regex/Regex K simpleMatch (([Ljava/lang/String;Ljava/lang/String;)Z M N
L O getValue Q C R count ()J T U
V put (Ljava/lang/Object;J)J X Y
. Z 2com/groupbyinc/flux/index/fielddata/FieldDataStats \ [Ljava/lang/String; ^ +com/groupbyinc/flux/common/FieldMemoryStats ` C(Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongHashMap;)V b
a c 2(JJLcom/groupbyinc/flux/common/FieldMemoryStats;)V e
] f entry [Ljava/util/Map$Entry; Ljava/util/Map$Entry; fields fieldTotals TLcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongHashMap; @Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectLongHashMap; onCache y(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/util/Accountable;)V 9com/groupbyinc/flux/common/apache/lucene/util/Accountable q ramBytesUsed s U r t inc (J)V v w
x get &(Ljava/lang/Object;)Ljava/lang/Object; z { 1 | putIfAbsent 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ~ 1 ? prev shardId )Lcom/groupbyinc/flux/index/shard/ShardId; fieldName Ljava/lang/String; ramUsage ;Lcom/groupbyinc/flux/common/apache/lucene/util/Accountable; total onRemoval @(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;ZJ)V v
????????? dec ? w
?
wasEvicted Z sizeInBytes J Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable
SourceFile InnerClasses ! ? ? X "*? *? Y? ? *? Y? ? *? &? (? ? " ) * ? ! # $ % ? + , ? ^ ?M+? c+?? ^? .Y? /M*? (? 5 ? ; N-? A ? >-? E ? :+? H ? J? P? ,? H ? J? S ? ? W? [X???? ]Y*? ? W*? ? W,? ? ? aY,? d? g? ? * 6 - h j ? ) * ? k ^ ? l n ? 6 - h i ? l m ? *
( ) * + 6 , G - c / f 1 ? 2 ? 1 ? D ? " . =? @? ? _ . f f? _ . f f a o p ? ? e*? -? u ? y*? (,? } ? :? -? u ? y? 8? Y? :-? u ? y*? (,? ? ? :? -? u ? y? ? > T ? e ) * e ? ? e ? ? e ? ? I ? ? *
7
8 9 ! : / <