
com.groupbyinc.flux.search.profile.Profiler.class Maven / Gradle / Ivy
???? 3 ~ +com/groupbyinc/flux/search/profile/Profiler java/lang/Object
Profiler.java queryTree 8Lcom/groupbyinc/flux/search/profile/InternalProfileTree; collector =Lcom/groupbyinc/flux/search/profile/InternalProfileCollector; ()V
6com/groupbyinc/flux/search/profile/InternalProfileTree
this -Lcom/groupbyinc/flux/search/profile/Profiler; setCollector @(Lcom/groupbyinc/flux/search/profile/InternalProfileCollector;)V java/lang/IllegalStateException #The collector can only be set once. (Ljava/lang/String;)V
java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; " #
! $ ;com/groupbyinc/flux/search/profile/InternalProfileCollector & getQueryBreakdown n(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)Lcom/groupbyinc/flux/search/profile/ProfileBreakdown; ( )
* query 7Lcom/groupbyinc/flux/common/apache/lucene/search/Query; startRewriteTime .
/ stopAndAddRewriteTime ()J 1 2
3
pollLastQuery pollLast 6
7 getQueryTree ()Ljava/util/List; 9 :
; getRewriteTime = 2
> getCollector 6()Lcom/groupbyinc/flux/search/profile/CollectorResult; getCollectorTree B A
' C buildShardResults "(Ljava/util/List;)Ljava/util/List; java/util/ArrayList G java/util/List I size ()I K L J M (I)V
O
H P iterator ()Ljava/util/Iterator; R S J T java/util/Iterator V hasNext ()Z X Y W Z next ()Ljava/lang/Object; \ ] W ^ 5com/groupbyinc/flux/search/profile/ProfileShardResult `
;
> @ A
d H(Ljava/util/List;JLcom/groupbyinc/flux/search/profile/CollectorResult;)V
f
a g add (Ljava/lang/Object;)Z i j J k result 7Lcom/groupbyinc/flux/search/profile/ProfileShardResult; profiler profilers ?Ljava/util/List; Ljava/util/List; results ILjava/util/List; Code LocalVariableTable LineNumberTable
StackMapTable Signature F()Ljava/util/List; LocalVariableTypeTable ?(Ljava/util/List;)Ljava/util/List;
SourceFile 1
u B *?
*? Y? ? ? v w . ' . u f *? ?
? Y? ?*+? %? '? ? v w 2 3 5 6 x ( ) u = *? +? +? v , - w > . u 6 *? ? 0? v w
F G 1 2 u 2 *? ? 4? v w P 5 u 6 *? ? 8? v w
X Y 9 : u 2 *? ?