You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-dev@xml.apache.org by vg...@apache.org on 2007/03/14 04:21:59 UTC

svn commit: r517983 - in /xml/xindice/trunk: java/src/org/apache/xindice/core/indexer/IndexManager.java status.xml

Author: vgritsenko
Date: Tue Mar 13 20:21:58 2007
New Revision: 517983

URL: http://svn.apache.org/viewvc?view=rev&rev=517983
Log:
            <action dev="VG" type="fix" fixes-bug="33148" due-to="Natalia Shilenkova">
                Ensure that background indexing processes are complete before
                shutting database down.
            </action>


Modified:
    xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java
    xml/xindice/trunk/status.xml

Modified: xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java?view=diff&rev=517983&r1=517982&r2=517983
==============================================================================
--- xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java (original)
+++ xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java Tue Mar 13 20:21:58 2007
@@ -255,6 +255,9 @@
             IndexerInfo info = new IndexerInfo(name, style, pattern, idx);
 
             if (!idx.exists()) {
+                idx.create();
+                idx.open();
+
                 info.status = STATUS_BUSY;
                 synchronized (newIndexers) {
                     newIndexers.add(info);
@@ -334,27 +337,12 @@
             }
 
             Stopwatch sw = new Stopwatch("Populated Indexes", true);
-            for (int i = 0; i < list.length; i++) {
-                try {
-                    if (!list[i].indexer.exists()) {
-                        list[i].indexer.create();
-                    }
-
-                    list[i].indexer.open();
-                } catch (Exception e) {
-                    if (log.isWarnEnabled()) {
-                        log.warn("Failed to create/open indexer " + list[i], e);
-                    }
-                }
-            }
-
             RecordSet rs = collection.getFiler().getRecordSet();
             while (rs.hasMoreRecords()) {
                 // Read only key, we don't need filer-level value
                 Key key = rs.getNextKey();
                 Object value = collection.getEntry(key);
                 if (value instanceof Document) {
-                    // Document doc = new DocumentImpl(rec.getValue().getData(), symbols, new NodeSource(collection, key));
                     try {
                         new SAXHandler(key, (Document)value, ACTION_CREATE, list);
                     } catch (Exception e) {

Modified: xml/xindice/trunk/status.xml
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/status.xml?view=diff&rev=517983&r1=517982&r2=517983
==============================================================================
--- xml/xindice/trunk/status.xml (original)
+++ xml/xindice/trunk/status.xml Tue Mar 13 20:21:58 2007
@@ -28,7 +28,7 @@
     <developers>
         <person name="Vladimir Ritz Bossicard" email="vladimir@apache.org" id="VBO"/>
         <person name="Vadim Gritsenko" email="vgritsenko@apache.org" id="VG"/>
-        <person name="Todd Byrne" email="byrne@apache.org" id="TB"/>    
+        <person name="Todd Byrne" email="byrne@apache.org" id="TB"/>
     </developers>
     <todo>
         <actions priority="Long Term">
@@ -118,6 +118,10 @@
 
     <changes>
         <release version="1.1b5-dev" date="Mar 1 2007">
+            <action dev="VG" type="fix" fixes-bug="33148" due-to="Natalia Shilenkova">
+                Ensure that background indexing processes are complete before
+                shutting database down.
+            </action>
             <action dev="VG" type="fix" fixes-bug="41710" due-to="Natalia Shilenkova">
                 Ensure that background indexing processes are complete before
                 shutting database down.