
com.groupbyinc.flux.search.aggregations.AggregatorParsers.class Maven / Gradle / Ivy
???? 3s 9com/groupbyinc/flux/search/aggregations/AggregatorParsers java/lang/Object AggregatorParsers.java 9com/groupbyinc/flux/search/aggregations/Aggregator$Parser 2com/groupbyinc/flux/search/aggregations/Aggregator Parser Jcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator$Parser Ccom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator
8com/groupbyinc/flux/common/xcontent/XContentParser$Token 2com/groupbyinc/flux/common/xcontent/XContentParser Token Ccom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder ;com/groupbyinc/flux/search/aggregations/AggregatorFactories Builder VALID_AGG_NAME Ljava/util/regex/Pattern;
aggParsers ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; pipelineAggregatorParsers ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; $assertionsDisabled Z !(Ljava/util/Set;Ljava/util/Set;)V *Lcom/groupbyinc/flux/common/inject/Inject; ()V " %
& -com/groupbyinc/flux/common/collect/MapBuilder (
newMapBuilder 1()Lcom/groupbyinc/flux/common/collect/MapBuilder; * +
) ,
java/util/Set . iterator ()Ljava/util/Iterator; 0 1 / 2 java/util/Iterator 4 hasNext ()Z 6 7 5 8 next ()Ljava/lang/Object; : ; 5 < type ()Ljava/lang/String; > ? @ put U(Ljava/lang/Object;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/collect/MapBuilder; B C
) D immutableMap A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; F G
) H J @ M parser ;Lcom/groupbyinc/flux/search/aggregations/Aggregator$Parser; LLcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator$Parser; this ;Lcom/groupbyinc/flux/search/aggregations/AggregatorParsers; LLjava/util/Set; Ljava/util/Set; ]Ljava/util/Set; aggParsersBuilder ~Lcom/groupbyinc/flux/common/collect/MapBuilder; /Lcom/groupbyinc/flux/common/collect/MapBuilder; pipelineAggregatorParsersBuilder ?Lcom/groupbyinc/flux/common/collect/MapBuilder; O(Ljava/lang/String;)Lcom/groupbyinc/flux/search/aggregations/Aggregator$Parser; =com/groupbyinc/flux/common/google/common/collect/ImmutableMap ] get &(Ljava/lang/Object;)Ljava/lang/Object; _ `
^ a Ljava/lang/String; pipelineAggregator `(Ljava/lang/String;)Lcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator$Parser; parseAggregators ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/search/internal/SearchContext;)Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories; java/io/IOException h ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/search/internal/SearchContext;I)Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories; f j
k 4Lcom/groupbyinc/flux/common/xcontent/XContentParser; context 3Lcom/groupbyinc/flux/search/internal/SearchContext; p r java/util/regex/Pattern t matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; v w
u x
& java/util/regex/Matcher { nextToken <()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token; } ~
END_OBJECT :Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token; ? ? ?
FIELD_NAME ? ? ? /com/groupbyinc/flux/search/SearchParseException ? java/lang/StringBuilder ?
? & Unexpected token ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? Q in [aggs]: aggregations definitions must start with the name of the aggregation. ? toString ? ?
? ? getTokenLocation 8()Lcom/groupbyinc/flux/common/xcontent/XContentLocation; ? ? ? ~(Lcom/groupbyinc/flux/search/internal/SearchContext;Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentLocation;)V " ?
? ? currentName ? ? ? reset ? w
| ? matches ? 7
| ? Invalid aggregation name [ ? K]. Aggregation names must be alpha-numeric and can only contain '_' and '-' ? java/lang/String ? START_OBJECT ? ? ? Aggregation definition for [ ? starts with a [ ? ], expected a [ ? ]. ? 1com/groupbyinc/flux/search/internal/SearchContext ? 9com/groupbyinc/flux/search/aggregations/AggregatorFactory ? Jcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregatorFactory ?
java/util/Map ?
Expected [ ? ] under a [ ? ], but got a [ ? ] in [ ? ] ? aggregations_binary ? equals (Ljava/lang/Object;)Z ? ?
? ? -Found two sub aggregation definitions under [ ? VALUE_STRING ? ? ? VALUE_EMBEDDED_OBJECT ? ? ? binaryValue ()[B ? ? ? 3com/groupbyinc/flux/common/xcontent/XContentFactory ? xContent 2([B)Lcom/groupbyinc/flux/common/xcontent/XContent; ? ?
? ? ,com/groupbyinc/flux/common/xcontent/XContent ? createParser 8([B)Lcom/groupbyinc/flux/common/xcontent/XContentParser; ? ? ? ? or ? ] for [ ? ] as first token when parsing [ ? hashCode ()I ? ?
? ? meta ? aggregations ? aggs ? map ()Ljava/util/Map; ? ? ? +Found two aggregation type definitions in [ ]: [ > c ? ] and [ O \
d e
Could not find aggregator type [ parse ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/search/internal/SearchContext;)Lcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregatorFactory; ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/search/internal/SearchContext;)Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory; ] under [ $Missing definition for aggregation [ ! java/lang/AssertionError
& setMetaData (Ljava/util/Map;)V
? subFactories z(Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories;)Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;"#
?$ validate&