[exo-jcr-commits] exo-jcr SVN: r1161 - jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Dec 24 05:46:32 EST 2009


Author: nzamosenchuk
Date: 2009-12-24 05:46:32 -0500 (Thu, 24 Dec 2009)
New Revision: 1161

Modified:
   jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/MultiIndex.java
Log:
EXOJCR-327: Fixed multiIndex to set itself to IndexInfos in constructor.

Modified: jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/MultiIndex.java
===================================================================
--- jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/MultiIndex.java	2009-12-24 10:41:54 UTC (rev 1160)
+++ jcr/branches/1.12.0-JBCCACHE/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/MultiIndex.java	2009-12-24 10:46:32 UTC (rev 1161)
@@ -241,10 +241,8 @@
       this.flushTask = null;
       this.indexNames = indexInfos;
       this.indexNames.setDirectory(indexDir);
-      if (indexNames.exists())
-      {
-         indexNames.read();
-      }
+      this.indexNames.setMultiIndex(this);
+      this.indexNames.read();
 
       // as of 1.5 deletable file is not used anymore
       removeDeletable();
@@ -2448,10 +2446,7 @@
       IndexInfos newIndexNames = new IndexInfos();
       newIndexNames.setMultiIndex(this);
       newIndexNames.setDirectory(indexDir);
-      if (newIndexNames.exists())
-      {
-         newIndexNames.read();
-      }
+      newIndexNames.read();
       // prepare added/removed sets
       Set<String> removed = new HashSet<String>(indexNames.getNames());
       removed.removeAll(newIndexNames.getNames());
@@ -2510,6 +2505,8 @@
          // prepare added/removed sets
          Set<String> newList = new HashSet<String>(indexNames.getNames());
 
+         log.info("GOT NEW LIST: "+newList);
+         
          // remove removed indexes
          Iterator<PersistentIndex> iterator = indexes.iterator();
          while (iterator.hasNext())



More information about the exo-jcr-commits mailing list