com.groupbyinc.flux.ingest.IngestDocument.class Maven / Gradle / Ivy
???? 4 )com/groupbyinc/flux/ingest/IngestDocument java/lang/Object IngestDocument.java +com/groupbyinc/flux/ingest/IngestDocument$1 3com/groupbyinc/flux/ingest/IngestDocument$FieldPath FieldPath 2com/groupbyinc/flux/ingest/IngestDocument$MetaData MetaData 3com/groupbyinc/flux/ingest/TemplateService$Template *com/groupbyinc/flux/ingest/TemplateService Template java/util/Map$Entry
java/util/Map Entry java/util/Base64$Decoder java/util/Base64 Decoder %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup
INGEST_KEY Ljava/lang/String; _ingest $ INGEST_KEY_PREFIX _ingest. '
SOURCE_PREFIX _source. * TIMESTAMP timestamp - sourceAndMetadata Ljava/util/Map; 5Ljava/util/Map; ingestMetadata ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V ()V 3 5
6 java/util/HashMap 8
9 6 / 0 ; putAll (Ljava/util/Map;)V = > ? INDEX 4Lcom/groupbyinc/flux/ingest/IngestDocument$MetaData; A B C getFieldName ()Ljava/lang/String; E F
G put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; I J K TYPE M B N ID P B Q ROUTING S B T java/lang/String V PARENT X B Y , B [ TTL ] B ^ 2 0 ` java/util/Date b
c 6 this +Lcom/groupbyinc/flux/ingest/IngestDocument; index type id routing parent ttl source .(Lcom/groupbyinc/flux/ingest/IngestDocument;)V deepCopyMap (Ljava/util/Map;)Ljava/util/Map; o p
q !(Ljava/util/Map;Ljava/util/Map;)V 3 s
t other
getFieldValue 7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; m(Lcom/groupbyinc/flux/ingest/IngestDocument;Ljava/lang/String;Lcom/groupbyinc/flux/ingest/IngestDocument$1;)V 3 y
z
access$100 I(Lcom/groupbyinc/flux/ingest/IngestDocument$FieldPath;)Ljava/lang/Object; | }
~
access$200 J(Lcom/groupbyinc/flux/ingest/IngestDocument$FieldPath;)[Ljava/lang/String; ? ?
? java/lang/Class ? [Ljava/lang/String; ? resolve J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; ? ?
? cast I(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; ? ?
? pathElement path clazz Ljava/lang/Class; Ljava/lang/Class; fieldPath 5Lcom/groupbyinc/flux/ingest/IngestDocument$FieldPath; context Ljava/lang/Object; 8(Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; "java/lang/IllegalArgumentException ? w x
? hasField (Ljava/lang/String;)Z ? ?
? e $Ljava/lang/IllegalArgumentException;
ignoreMissing Z Z(Lcom/groupbyinc/flux/ingest/TemplateService$Template;Ljava/lang/Class;)Ljava/lang/Object; renderTemplate I(Lcom/groupbyinc/flux/ingest/TemplateService$Template;)Ljava/lang/String; ? ?
? pathTemplate 5Lcom/groupbyinc/flux/ingest/TemplateService$Template; getFieldValueAsBytes (Ljava/lang/String;)[B (Ljava/lang/String;Z)[B ? ?
? w ?
? [B ?
getDecoder ()Ljava/util/Base64$Decoder; ? ?
? toString ? F
? decode ? ?
? java/lang/StringBuilder ?
? 6 Content field [ ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? ] of unknown type [ ? getClass ()Ljava/lang/Class; ? ?
? getName ? F
? ? ], must be string or byte array ?
? ? (Ljava/lang/String;)V 3 ?
? ? object 8(Lcom/groupbyinc/flux/ingest/TemplateService$Template;)Z fieldPathTemplate (Ljava/lang/String;Z)Z ? ?
? java/lang/NumberFormatException ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? java/util/List ? java/lang/Integer ? parseInt (Ljava/lang/String;)I ? ?
? ? size ()I ? ? ? ? [ ? (I)Ljava/lang/StringBuilder; ? ?
? ? *] is out of bounds for array with length [ ? ] as part of path [ ? ] ? (I)Ljava/lang/Object; ? ? ? ? containsKey (Ljava/lang/Object;)Z ? ? map I !Ljava/lang/NumberFormatException; list $Ljava/util/List; Ljava/util/List; i failOutOfRange leafKey removeField 8(Lcom/groupbyinc/flux/ingest/TemplateService$Template;)V ?
remove ? field [ ] not present as part of path [ A] is not an integer, cannot be used as an index as part of path [ *(Ljava/lang/String;Ljava/lang/Throwable;)V 3
? ? ? cannot remove [ ] from null as part of path [ ] from object of type [! cannot resolve [# fullPath appendFieldValue '(Ljava/lang/String;Ljava/lang/Object;)V
setFieldValue ((Ljava/lang/String;Ljava/lang/Object;Z)V()
* value `(Lcom/groupbyinc/flux/ingest/TemplateService$Template;Lcom/groupbyinc/flux/ingest/ValueSource;)V createTemplateModel ()Ljava/util/Map;./
0 execute #(Ljava/util/Map;)Ljava/lang/String;23 4 &com/groupbyinc/flux/ingest/ValueSource6 copyAndResolve #(Ljava/util/Map;)Ljava/lang/Object;897:&'
< valueSource (Lcom/groupbyinc/flux/ingest/ValueSource; model cannot set [A $] with null parent as part of path [C appendValues 6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;EF
G java/util/ArrayListI
J 6 %(Ljava/util/List;Ljava/lang/Object;)VEL
M set '(ILjava/lang/Object;)Ljava/lang/Object;OP ?Q ] with parent object of type [S newMap 9Ljava/util/HashMap; Ljava/util/HashMap; newList addY ? ?Z maybeList stream ()Ljava/util/stream/Stream;]^ ?_ "java/lang/invoke/LambdaMetafactorya metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;cd
bef (Ljava/lang/Object;)Vh [ accept /(Ljava/util/List;)Ljava/util/function/Consumer;kl m java/util/stream/Streamo forEach (Ljava/util/function/Consumer;)Vqrps valueList Ljava/util/List<*>;
isInstancew ?
?x ? ?
?z ] of type [| ] cannot be cast to [~ template 3 >
9? _source? extractMetadata values 7()[Lcom/groupbyinc/flux/ingest/IngestDocument$MetaData;??
? 5[Lcom/groupbyinc/flux/ingest/IngestDocument$MetaData;? metaData metadataMap WLjava/util/Map; getIngestMetadata getSourceAndMetadata deepCopy? ?
? Ljava/util/Map; ? (I)V 3?
9? entrySet ()Ljava/util/Set;?? ?
java/util/Set? iterator ()Ljava/util/Iterator;???? java/util/Iterator? hasNext ()Z???? next ()Ljava/lang/Object;???? getKey?? ? getValue?? ?
J? ?? java/util/Arrays? copyOf ([BI)[B??
?? java/lang/Long? java/lang/Float? java/lang/Double? java/lang/Boolean? clone??
c? unexpected value type [? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ??
?? entry Ljava/util/Map$Entry<**>; Ljava/util/Map$Entry; mapValue Ljava/util/Map<**>; copy 5Ljava/util/Map; itemValue listValue bytes equals java/util/Objects? '(Ljava/lang/Object;Ljava/lang/Object;)Z??
?? obj hashCode hash ([Ljava/lang/Object;)I??
?? "IngestDocument{ sourceAndMetadata=? , ingestMetadata=? (C)Ljava/lang/StringBuilder; ??
??
access$300 <(Lcom/groupbyinc/flux/ingest/IngestDocument;)Ljava/util/Map; x0
access$400
ConstantValue Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V m(Ljava/util/Map;Ljava/util/Map;)V C(Ljava/lang/String;Ljava/lang/Class;)TT; D(Ljava/lang/String;Ljava/lang/Class;Z)TT; f(Lcom/groupbyinc/flux/ingest/TemplateService$Template;Ljava/lang/Class;)TT; J(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; 9(Ljava/util/List;Ljava/lang/Object;)V U(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)TT; 7()Ljava/util/Map; Y()Ljava/util/Map; Z(Ljava/util/Map;)Ljava/util/Map; BootstrapMethods
SourceFile InnerClasses 1 " # ? % &