com.groupbyinc.flux.index.get.ShardGetService.class Maven / Gradle / Ivy
???? 4? -com/groupbyinc/flux/index/get/ShardGetService ;com/groupbyinc/flux/index/shard/AbstractIndexShardComponent ShardGetService.java 1com/groupbyinc/flux/index/engine/Engine$GetResult 'com/groupbyinc/flux/index/engine/Engine GetResult java/util/Map$Entry
java/util/Map
Entry Ncom/groupbyinc/flux/common/lucene/uid/VersionsAndSeqNoResolver$DocIdAndVersion >com/groupbyinc/flux/common/lucene/uid/VersionsAndSeqNoResolver DocIdAndVersion +com/groupbyinc/flux/index/engine/Engine$Get Get
mapperService 0Lcom/groupbyinc/flux/index/mapper/MapperService; existsMetric /Lcom/groupbyinc/flux/common/metrics/MeanMetric;
missingMetric
currentMetric 2Lcom/groupbyinc/flux/common/metrics/CounterMetric;
indexShard ,Lcom/groupbyinc/flux/index/shard/IndexShard; ?(Lcom/groupbyinc/flux/index/IndexSettings;Lcom/groupbyinc/flux/index/shard/IndexShard;Lcom/groupbyinc/flux/index/mapper/MapperService;)V *com/groupbyinc/flux/index/shard/IndexShard # shardId +()Lcom/groupbyinc/flux/index/shard/ShardId; % &
$ ' U(Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/index/IndexSettings;)V ! )
* -com/groupbyinc/flux/common/metrics/MeanMetric , ()V ! .
- / 1 3 0com/groupbyinc/flux/common/metrics/CounterMetric 5
6 / 8 : < this /Lcom/groupbyinc/flux/index/get/ShardGetService;
indexSettings )Lcom/groupbyinc/flux/index/IndexSettings; stats *()Lcom/groupbyinc/flux/index/get/GetStats; &com/groupbyinc/flux/index/get/GetStats D count ()J F G
- H java/util/concurrent/TimeUnit J NANOSECONDS Ljava/util/concurrent/TimeUnit; L M K N sum P G
- Q toMillis (J)J S T
K U
6 H (JJJJJ)V ! X
E Y get ?(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZJLcom/groupbyinc/flux/index/VersionType;Lcom/groupbyinc/flux/search/fetch/subphase/FetchSourceContext;)Lcom/groupbyinc/flux/index/get/GetResult; inc ] .
6 ^ java/lang/System ` nanoTime b G
a c innerGet e \
f 'com/groupbyinc/flux/index/get/GetResult h isExists ()Z j k
i l (J)V ] n
- o dec q .
6 r java/lang/String t [Ljava/lang/String; v %com/groupbyinc/flux/index/VersionType x