3 R f f f f f f  f  f  ! "# "$% & '()  '* +!, '-  . f/ f0 f12  3 45 6-7 A8 49: % ;<= %> (? f@A ,B fCD fEF 1G 1H 1I JK LM FN RO PQR ST /U JV /WXY AZ f[\ F]^ H_` 1ab Hc defghi jk lm Pn Jopq Jr 's t! Fuvwx Ay 'z{ | J}~ n %I J f n ,  , f   n n   f f  n  JlogLorg/apache/log4j/Logger;OUTPUT_ENCODINGLjava/lang/String; ConstantValue subprocessorsLjava/util/List; SignatureGLjava/util/List;deleteSubprocessorsMLjava/util/List;systemMetadataProcessor5Lorg/dataone/cn/indexer/parser/IDocumentSubprocessor; httpService-Lorg/dataone/cn/indexer/solrhttp/HTTPService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; solrIndexUri solrQueryUriperfLog-Lorg/dataone/cn/index/util/PerformanceLogger;()VCodeLineNumberTableLocalVariableTablethis)Lorg/dataone/cn/indexer/SolrIndexService;removeFromIndex(Ljava/lang/String;)VdeleteSubprocessor;Lorg/dataone/cn/indexer/parser/IDocumentDeleteSubprocessor; idToUpdate objectPathos4Lorg/apache/commons/io/output/ByteArrayOutputStream;pid)Lorg/dataone/service/types/v1/Identifier;sysMeta-Lorg/dataone/service/types/v2/SystemMetadata; idToIndex identifierdocsLjava/util/Map; docsToUpdate idsToIndex addCommand0Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;LocalVariableTypeTableLLjava/util/Map;;Ljava/util/List;$Ljava/util/List; StackMapTable, Exceptions(Ljava/util/List;)VeLjava/lang/Exception; indexTask%Lorg/dataone/cn/index/task/IndexTask;tasks7Ljava/util/List;~AD:(Ljava/util/List;)V processObjectk(Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;sysmetaProcStartJscimetaProcStartstartFechingFile objectStreamLjava/io/FileInputStream; subprocessorformatIdiIbefore innerIndexmergeDoc)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;baosidsystemMetaDataStreamLjava/io/InputStream;processObjStartmergeProcStart mergedDocsindex\^XinsertIntoIndex<(Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)V solrAddStart smdStreamtaskbatchAddCommandmergeAddCommands(Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;)Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;originaladdition sendCommand3(Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;)Vservice getAddCommandB(Ljava/util/List;)Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;m(Ljava/util/List;)Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;deleteDocFromIndexgetSolrindexUri()Ljava/lang/String;setSolrIndexUri solrindexUrisetHttpService0(Lorg/dataone/cn/indexer/solrhttp/HTTPService;)VgetHttpService/()Lorg/dataone/cn/indexer/solrhttp/HTTPService;getSolrQueryUrisetSolrQueryUrigetSubprocessors()Ljava/util/List;I()Ljava/util/List;getDeleteSubprocessorsO()Ljava/util/List;setSubprocessorssubprocessorListJ(Ljava/util/List;)VsetDeleteSubprocessorsdeleteSubprocessorListP(Ljava/util/List;)VgetSystemMetadataProcessor7()Lorg/dataone/cn/indexer/parser/IDocumentSubprocessor;setSystemMetadataProcessor8(Lorg/dataone/cn/indexer/parser/IDocumentSubprocessor;)V SourceFileSolrIndexService.java   java/util/HashMap    9org/dataone/cn/indexer/parser/IDocumentDeleteSubprocessor  java/util/ArrayList java/lang/String   'org/dataone/service/types/v1/Identifier  +org/dataone/service/types/v2/SystemMetadata  2org/apache/commons/io/output/ByteArrayOutputStream java/io/ByteArrayInputStream   #org/dataone/cn/index/task/IndexTask  java/lang/Exception java/lang/StringBuilderUnable to remove from index:       -.processDocument() processing sysmeta for id &Error parsing system metadata for id:   'org/dataone/cn/indexer/solrhttp/SolrDoc0org/dataone/cn/indexer/solrhttp/SolrElementField  3org/dataone/cn/indexer/parser/IDocumentSubprocessor java/io/FileInputStream Loop 5. SolrIndexService.processObject() fetch file for id  'Could not load OBJECT file for ID,Path=, {Loop %d. SolrIndexService.processObject() %s.processDocument() total subprocessor processing time for id %s with format: %sjava/lang/Object  The subprocessor %s can't process the id %s since %s. However, the index still can be achieved without this part of information provided by the processor.   The optional objectPath for pid ; is null, so skipping processing with content subprocessors    Outer loop  , inner loop6 SolrIndexService.processObject() merging docs for id  =Total - SolrIndexService.processObject() merging docs for id  'org/dataone/cn/indexer/SolrIndexServiceUTF-8  >SolrIndexService.processObject() total processing time for id PSolrIndexService.sendCommand(SolrElementAdd) adding docs into Solr index for id .org/dataone/cn/indexer/solrhttp/SolrElementAdd    ;SolrIndexService.sendCommand(SolrElementAdd) batch adding ( ) docs into Solr index        java/util/Mapjava/util/Iteratorjava/util/Listjava/io/InputStreamjava/io/IOExceptionorg/xml/sax/SAXException.javax/xml/parsers/ParserConfigurationException(javax/xml/xpath/XPathExpressionException)org/apache/commons/codec/EncoderException+org/dataone/cn/index/util/PerformanceLogger getInstance/()Lorg/dataone/cn/index/util/PerformanceLogger;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;processDocForDelete2(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map;putAll(Ljava/util/Map;)VkeySet()Ljava/util/Set; java/util/Setget&(Ljava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)ZsetValue/org/dataone/cn/hazelcast/HazelcastClientFactorygetSystemMetadataMap()Lcom/hazelcast/core/IMap;com/hazelcast/core/IMapvisibleInIndex0(Lorg/dataone/service/types/v2/SystemMetadata;)ZgetObjectPathMap'org/dataone/service/util/TypeMarshallermarshalTypeToOutputStream+(Ljava/lang/Object;Ljava/io/OutputStream;)V toByteArray()[B([B)VgetPidappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/apache/log4j/Loggererror*(Ljava/lang/Object;Ljava/lang/Throwable;)Vjava/lang/SystemcurrentTimeMillis()JprocessDocumentG(Ljava/lang/String;Ljava/util/Map;Ljava/io/InputStream;)Ljava/util/Map;getClass()Ljava/lang/Class;java/lang/Class getSimpleName(Ljava/lang/String;J)V getMessage(Ljava/lang/Object;)VprintStackTracegetFirstFieldValue&(Ljava/lang/String;)Ljava/lang/String; canProcess(Ljava/lang/String;)Z(I)Ljava/lang/StringBuilder;getFD()Ljava/io/FileDescriptor;java/io/FileDescriptorvalidjava/lang/IntegervalueOf(I)Ljava/lang/Integer;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;getNamewarnvalues()Ljava/util/Collection;java/util/CollectionmergeWithIndexedDocumentT(Lorg/dataone/cn/indexer/solrhttp/SolrDoc;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc; getIdentifierput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ljava/util/Collection;)VisTraceEnabled serialize+(Ljava/io/OutputStream;Ljava/lang/String;)VtracegetSysMetadatagetBytes getObjectPathsize()I getDocList setDocListaddAll(Ljava/util/Collection;)Z+org/dataone/cn/indexer/solrhttp/HTTPService sendUpdateW(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;Ljava/lang/String;)VsendSolrDelete getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!fR gt********* & XI JKMPS"V)Y * % Y M* N- -:,+,ݻYNY:,:9:,-,W W*-:**+ :l:Y: !":  #6$!: %Y&:   '*(Y )* +f]_&`5a8b@cIdlewfhjlmoqrstuvwx y!{$| &l'$  Q; Z%%@I @I5 %2 o/K+ M,=,,N--:*.!:01Y234456 &)/" &)+GJ4+ '-KK K'!/77 Y :77*+,8:* 1Y2*9:4;4+457e<+:01Y2=4+4>45?@-)+ACD:6*E :   F:  G޸77 HY-I: * 1Y2J4KL4+457 e< MN(01Y2O4+4P4-45?H77 + 8:* QRYSSY 9:SY+SYST7e<-: 0URY 9VSY+SY >ST W!01Y2X4+4Y45Z77 Y : 6 [\:   A: 6 *E :YF:77 ]: * 1Y2^4 K_4 K`4+457e<   a bW j* 1Y2c4+457e<*Y [d: 0e %Y&:   gh0 ij* 1Y2k4+457e< OR/nq/;"ORTuz~).<JRbeknqs +_ b e t w z<T&.@ s(  BG}   0' $ I ' R'#DB) #_Y 5*+,-l:77** 1Y2m4+457e<0 34546>5555 ,' 4nYoM+ N-<-,:(Ypq*:*-rl:*,sM7B*,* 1Y2t4+uKv457!e<* <>#?4BFCNDQFUGZHIH4F#+|U/ A 4+w+Yx,w,Yx+w,wyW+LMNO$Q2S 444W*zM,*{+g|WXY  O nY+}\   A *+~ `a /*d >*+ hi>*+ lm/*p /*t >*+ xyR**Y*|} R**Y* P*+    P*+      /* >*+ ! f0G