[hibernate-commits] Hibernate SVN: r15363 - search/trunk/src/java/org/hibernate/search/backend.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Oct 21 12:22:47 EDT 2008


Author: sannegrinovero
Date: 2008-10-21 12:22:47 -0400 (Tue, 21 Oct 2008)
New Revision: 15363

Modified:
   search/trunk/src/java/org/hibernate/search/backend/Workspace.java
Log:
sorry, this is part of previous commit: "HSEARCH-225 resolved"

Modified: search/trunk/src/java/org/hibernate/search/backend/Workspace.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/backend/Workspace.java	2008-10-21 16:20:59 UTC (rev 15362)
+++ search/trunk/src/java/org/hibernate/search/backend/Workspace.java	2008-10-21 16:22:47 UTC (rev 15363)
@@ -2,6 +2,7 @@
 package org.hibernate.search.backend;
 
 import java.io.IOException;
+import java.util.Set;
 import java.util.concurrent.atomic.AtomicLong;
 import java.util.concurrent.locks.ReentrantLock;
 
@@ -48,7 +49,7 @@
 	private final DirectoryProvider directoryProvider;
 	private final OptimizerStrategy optimizerStrategy;
 	private final ReentrantLock lock;
-	private final boolean singleEntityInDirectory;
+	private final Set<Class> entitiesInDirectory;
 	private final LuceneIndexingParameters indexingParams;
 
 	// variable state:
@@ -72,7 +73,7 @@
 		this.searchFactoryImplementor = searchFactoryImplementor;
 		this.directoryProvider = provider;
 		this.optimizerStrategy = searchFactoryImplementor.getOptimizerStrategy( directoryProvider );
-		this.singleEntityInDirectory = searchFactoryImplementor.getClassesInDirectoryProvider( provider ).size() == 1;
+		this.entitiesInDirectory = searchFactoryImplementor.getClassesInDirectoryProvider( provider );
 		this.indexingParams = searchFactoryImplementor.getIndexingParameters( directoryProvider );
 		this.lock = searchFactoryImplementor.getDirectoryProviderLock( provider );
 	}
@@ -216,12 +217,11 @@
 	}
 
 	/**
-	 * Some optimizations can be enabled only when the same Directory is not shared
-	 * among more entities.
-	 * @return true iff only one entity type is using this Directory.
+	 * @return The unmodifiable set of entity types being indexed
+	 * in the underlying Lucene Directory backing this Workspace.
 	 */
-	public boolean isSingleEntityInDirectory() {
-		return singleEntityInDirectory;
+	public Set<Class> getEntitiesInDirectory() {
+		return entitiesInDirectory;
 	}
 	
 	/**




More information about the hibernate-commits mailing list