
com.groupbyinc.flux.search.aggregations.metrics.geocentroid.InternalGeoCentroid.class Maven / Gradle / Ivy
???? 3@ Ocom/groupbyinc/flux/search/aggregations/metrics/geocentroid/InternalGeoCentroid Jcom/groupbyinc/flux/search/aggregations/metrics/InternalMetricsAggregation Gcom/groupbyinc/flux/search/aggregations/metrics/geocentroid/GeoCentroid InternalGeoCentroid.java Vcom/groupbyinc/flux/search/aggregations/metrics/geocentroid/InternalGeoCentroid$Fields Fields Qcom/groupbyinc/flux/search/aggregations/metrics/geocentroid/InternalGeoCentroid$1 @com/groupbyinc/flux/search/aggregations/InternalAggregation$Type
;com/groupbyinc/flux/search/aggregations/InternalAggregation Type Acom/groupbyinc/flux/search/aggregations/AggregationStreams$Stream :com/groupbyinc/flux/search/aggregations/AggregationStreams Stream Icom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext
ReduceContext 5com/groupbyinc/flux/common/xcontent/ToXContent$Params .com/groupbyinc/flux/common/xcontent/ToXContent Params TYPE BLcom/groupbyinc/flux/search/aggregations/InternalAggregation$Type; STREAM CLcom/groupbyinc/flux/search/aggregations/AggregationStreams$Stream; centroid )Lcom/groupbyinc/flux/common/geo/GeoPoint; count J $assertionsDisabled Z registerStreams ()V ! " + /com/groupbyinc/flux/common/bytes/BytesReference - / stream 3()Lcom/groupbyinc/flux/common/bytes/BytesReference; 1 2
3 registerStream x(Lcom/groupbyinc/flux/search/aggregations/AggregationStreams$Stream;[Lcom/groupbyinc/flux/common/bytes/BytesReference;)V 5 6
7 9 *
: this QLcom/groupbyinc/flux/search/aggregations/metrics/geocentroid/InternalGeoCentroid; ^(Ljava/lang/String;Lcom/groupbyinc/flux/common/geo/GeoPoint;JLjava/util/List;Ljava/util/Map;)V 4(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V 9 ?
@ # $ B ' ( D java/lang/AssertionError F
G : java/lang/String I 'com/groupbyinc/flux/common/geo/GeoPoint K java/util/List M
java/util/Map O % & Q name Ljava/lang/String; pipelineAggregators WLjava/util/List; Ljava/util/List; metaData 5Ljava/util/Map; Ljava/util/Map; +()Lcom/groupbyinc/flux/common/geo/GeoPoint; lon ()D \ ]
L ^ java/lang/Double ` isNaN (D)Z b c
a d ()J type D()Lcom/groupbyinc/flux/search/aggregations/InternalAggregation$Type; doReduce ?(Ljava/util/List;Lcom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext;)Lcom/groupbyinc/flux/search/aggregations/metrics/geocentroid/InternalGeoCentroid;? iterator ()Ljava/util/Iterator; m n N o java/util/Iterator q hasNext ()Z s t r u next ()Ljava/lang/Object; w x r y getLon { ]
L | getLat ~ ]
L (DD)V 9 ?
L ? S T ? ()Ljava/util/List; U ?
? getMetaData ()Ljava/util/Map; ? ?
? 9 >
? centroidAgg aggregation =Lcom/groupbyinc/flux/search/aggregations/InternalAggregation; aggregations OLjava/util/List;
reduceContext KLcom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext; lonSum D latSum
totalCount I result getProperty $(Ljava/util/List;)Ljava/lang/Object; isEmpty ? t N ? size ()I ? ? N ? get (I)Ljava/lang/Object; ? ? N ? hashCode ? ?
J ? value ? equals (Ljava/lang/Object;)Z ? ?
J ? lat ? \ ? ]
L ? valueOf (D)Ljava/lang/Double; ? ?
a ? "java/lang/IllegalArgumentException ? java/lang/StringBuilder ?
? : Found unknown path element [ ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? ] in [ ? getName ()Ljava/lang/String; ? ?
? ] ? toString ? ?
? ? (Ljava/lang/String;)V 9 ?
? ? path not supported for [ ? ]: ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ?
coordinate path $Ljava/util/List;
doReadFrom 5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)V java/io/IOException ? 0com/groupbyinc/flux/common/io/stream/StreamInput ? readVLong ? f
? ? readBoolean ? t
? ? readLong ? f
? ?
fromIndexLong ,(J)Lcom/groupbyinc/flux/common/geo/GeoPoint; ? ?
L ? in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput; doWriteTo 6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V 1com/groupbyinc/flux/common/io/stream/StreamOutput ?
writeVLong (J)V ? ?
? ? writeBoolean (Z)V ? ?
? ? Fcom/groupbyinc/flux/common/apache/lucene/spatial/util/GeoEncodingUtils ?
mortonHash (DD)Ljava/lang/Long;
java/lang/Long longValue f
writeLong
?
? out 3Lcom/groupbyinc/flux/common/io/stream/StreamOutput; doXContentBody ?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; CENTROID ;Lcom/groupbyinc/flux/common/xcontent/XContentBuilderString; 3com/groupbyinc/flux/common/xcontent/XContentBuilder startObject r(Lcom/groupbyinc/flux/common/xcontent/XContentBuilderString;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;
field J(Ljava/lang/String;D)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;
endObject 7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;
! builder 5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; params 7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params; ?(Ljava/util/List;Lcom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext;)Lcom/groupbyinc/flux/search/aggregations/InternalAggregation; i j
( java/lang/Class+ desiredAssertionStatus- t
,. geo_centroid0
?
: Code LineNumberTable LocalVariableTable LocalVariableTypeTable
StackMapTable Signature ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/geo/GeoPoint;JLjava/util/List;Ljava/util/Map;)V ?(Ljava/util/List;Lcom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext;)Lcom/groupbyinc/flux/search/aggregations/metrics/geocentroid/InternalGeoCentroid; 8(Ljava/util/List;)Ljava/lang/Object;
Exceptions
SourceFile InnerClasses ! ! " # $ % &