
com.groupbyinc.flux.search.aggregations.AggregatorFactories.class Maven / Gradle / Ivy
???? 3 ? ;com/groupbyinc/flux/search/aggregations/AggregatorFactories java/lang/Object AggregatorFactories.java =com/groupbyinc/flux/search/aggregations/AggregatorFactories$1 Ccom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder Builder Acom/groupbyinc/flux/search/aggregations/AggregatorFactories$Empty Empty EMPTY =Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories; parent ;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory; factories <[Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory; pipelineAggregatorFactories Ljava/util/List; ^Ljava/util/List; builder G()Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder; ()V
O([Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;Ljava/util/List;)V
! this pipelineAggregators createPipelineAggregators ()Ljava/util/List; java/io/IOException ' java/util/ArrayList )
* java/util/List , iterator ()Ljava/util/Iterator; . / - 0 java/util/Iterator 2 hasNext ()Z 4 5 3 6 next ()Ljava/lang/Object; 8 9 3 : Jcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregatorFactory < create G()Lcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator; > ?
= @ add (Ljava/lang/Object;)Z B C - D factory LLcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregatorFactory; WLjava/util/List; createSubAggregators k(Lcom/groupbyinc/flux/search/aggregations/Aggregator;)[Lcom/groupbyinc/flux/search/aggregations/Aggregator; count ()I K L
M 2com/groupbyinc/flux/search/aggregations/Aggregator O 5[Lcom/groupbyinc/flux/search/aggregations/Aggregator; Q context F()Lcom/groupbyinc/flux/search/aggregations/support/AggregationContext; S T
P U 9com/groupbyinc/flux/search/aggregations/AggregatorFactory W ?(Lcom/groupbyinc/flux/search/aggregations/support/AggregationContext;Lcom/groupbyinc/flux/search/aggregations/Aggregator;Z)Lcom/groupbyinc/flux/search/aggregations/Aggregator; > Y
X Z collectsFromSingleBucket Z i I 4Lcom/groupbyinc/flux/search/aggregations/Aggregator; aggregators createTopLevelAggregators {(Lcom/groupbyinc/flux/search/aggregations/support/AggregationContext;)[Lcom/groupbyinc/flux/search/aggregations/Aggregator; ctx DLcom/groupbyinc/flux/search/aggregations/support/AggregationContext; setParent >(Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;)V h X h validate l
X m ?(Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;[Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;Ljava/util/List;)V l o
= p ?([Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;Ljava/util/List;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$1;)V
s x0 x1 x2 ?Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$1;
access$200 {(Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories;)[Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;
access$300 O(Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories;)Ljava/util/List; B(Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$1;)V ~
? Signature Code LineNumberTable LocalVariableTable LocalVariableTypeTable ?([Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;Ljava/util/List;)V
StackMapTable
Exceptions Y()Ljava/util/List;
SourceFile InnerClasses ! ? ? ? Y? ? ? 0 ? k *? *+? *,? "? ? # $ ? $ ? 3 4 5 6 ? ? % &