3$ I                    @   D  logMetacatLorg/apache/log4j/Logger;MAXIMUMINDEXDELAYJmetacatRunningZ()VCodeLineNumberTableLocalVariableTablethis%Ledu/ucsb/nceas/metacat/IndexingTask;rundoc%Ledu/ucsb/nceas/metacat/DocumentImpl;docidLjava/lang/String;eLjava/lang/Exception;indexQueueObject,Ledu/ucsb/nceas/metacat/IndexingQueueObject; StackMapTablecheckDocumentTable'(Ljava/lang/String;Ljava/lang/String;)ZxmlDocumentsCheck xmlDocCheckLjava/sql/PreparedStatement; doccheckRSLjava/sql/ResultSet; tableHasRowsLjava/sql/SQLException; tablenamedbConn.Ledu/ucsb/nceas/metacat/database/DBConnection; serialNumberIinxmldocrevisionrev Exceptionspnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException; maxIndexDelay SourceFileIndexingQueue.java PQ#edu/ucsb/nceas/metacat/IndexingTask JK NO   java/lang/StringBuilder .  xml_documents efCalling buildIndex for #edu/ucsb/nceas/metacat/DocumentImpl P Q finish building index for doicd Couldn't find the docid: in xml_documents table LM java/lang/Exception P  Exception: Q Docid ` has been inserted to IndexingQueue more than 25 times. Not adding the docid to the queue again.     7Checking if document exists in xml_documents: docid is  and revision is DBSAXHandler.checkDocumentTable     SELECT distinct docid FROM  WHERE docid = ? AND rev = ?          Q java/sql/SQLExceptiondatabase.maximumIndexDelay 2edu/ucsb/nceas/utilities/PropertyNotFoundException  (Could not get property in static block: !" #java/lang/Thread*edu/ucsb/nceas/metacat/IndexingQueueObjectjava/lang/Stringjava/lang/Throwable,edu/ucsb/nceas/metacat/database/DBConnectionjava/sql/PreparedStatementjava/sql/ResultSetorg/apache/log4j/Logger getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;$edu/ucsb/nceas/metacat/IndexingQueue getInstance(()Ledu/ucsb/nceas/metacat/IndexingQueue;getNext.()Ledu/ucsb/nceas/metacat/IndexingQueueObject;currentDocidsBeingIndexedLjava/util/Vector;getDocid()Ljava/lang/String;java/util/Vectorcontains(Ljava/lang/Object;)Zaddappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getRevtoStringwarn(Ljava/lang/Object;)V(Ljava/lang/String;Z)V buildIndexsleep(J)V(Ljava/lang/String;)Vremove-(Ljava/lang/Object;)Ljava/lang/StringBuilder;printStackTracegetCount()IsetCount(I)V/(Ledu/ucsb/nceas/metacat/IndexingQueueObject;)Vfatal lastIndexOf(Ljava/lang/String;)Ilength substring(II)Ljava/lang/String;java/lang/IntegerparseIntinfo0edu/ucsb/nceas/metacat/database/DBConnectionPoolgetDBConnectionB(Ljava/lang/String;)Ledu/ucsb/nceas/metacat/database/DBConnection;getCheckOutSerialNumberprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement; setString(ILjava/lang/String;)VsetInt(II)VincreaseUsageCountexecute()Z getResultSet()Ljava/sql/ResultSet;nextclosereturnDBConnection2(Ledu/ucsb/nceas/metacat/database/DBConnection;I)V1edu/ucsb/nceas/metacat/properties/PropertyService getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/SystemerrLjava/io/PrintStream; getMessagejava/io/PrintStreamprintln IJKLMNOPQRE***S T UVWQR*L+z+ Y+ W Y + +M*,H* Y ,Y,N-* Y ,H* Y ,Y Y ,+ WM* Y !,",#+$++$`%+&%* Y '+ ()+ W:+ W++$`%+&w""bQbbdbS%")0NXr|%/QX_bkrxT4|XYNZ[]\]{^_UV`& abDPc;c!PdefRt N66++*`++,:-6++*,L* Y .+/012N-36 Y 4,5:-6:  +7 8-9 :W ;:  <6  6 = >-?:A-?: -? Q@QS~!-QSW]w     T wPg[Hhi jk lO \mUVZ[n[opqrsOt[!ur`F vbbwbbxyvbbwbzOd {|QR1 ?BC-? ME Y F,GH DS*   ),0T}~.M`