[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