[hibernate-commits] Hibernate SVN: r19206 - search/trunk/hibernate-search/src/main/java/org/hibernate/search/batchindexing.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Apr 9 15:34:07 EDT 2010


Author: sannegrinovero
Date: 2010-04-09 15:34:07 -0400 (Fri, 09 Apr 2010)
New Revision: 19206

Modified:
   search/trunk/hibernate-search/src/main/java/org/hibernate/search/batchindexing/EntityConsumerLuceneworkProducer.java
   search/trunk/hibernate-search/src/main/java/org/hibernate/search/batchindexing/IdentifierConsumerEntityProducer.java
Log:
HSEARCH-502 update MassIndexer to use new core features

Modified: search/trunk/hibernate-search/src/main/java/org/hibernate/search/batchindexing/EntityConsumerLuceneworkProducer.java
===================================================================
--- search/trunk/hibernate-search/src/main/java/org/hibernate/search/batchindexing/EntityConsumerLuceneworkProducer.java	2010-04-09 19:23:01 UTC (rev 19205)
+++ search/trunk/hibernate-search/src/main/java/org/hibernate/search/batchindexing/EntityConsumerLuceneworkProducer.java	2010-04-09 19:34:07 UTC (rev 19206)
@@ -31,7 +31,7 @@
 import org.hibernate.CacheMode;
 import org.hibernate.FlushMode;
 import org.hibernate.Hibernate;
-import org.hibernate.LockMode;
+import org.hibernate.LockOptions;
 import org.hibernate.Session;
 import org.hibernate.SessionFactory;
 import org.hibernate.Transaction;
@@ -85,6 +85,7 @@
 		Session session = sessionFactory.openSession();
 		session.setFlushMode( FlushMode.MANUAL );
 		session.setCacheMode( cacheMode );
+		session.setDefaultReadOnly( true );
 		try {
 			Transaction transaction = session.beginTransaction();
 			indexAllQueue( session );
@@ -107,7 +108,7 @@
 				else {
 					log.trace( "received an object {}", take );
 					//trick to attach the objects to session:
-					session.lock( take, LockMode.NONE );
+					session.buildLockRequest( LockOptions.NONE ).lock( take );
 					index( take, session );
 					monitor.documentsBuilt( 1 );
 					session.evict( take );

Modified: search/trunk/hibernate-search/src/main/java/org/hibernate/search/batchindexing/IdentifierConsumerEntityProducer.java
===================================================================
--- search/trunk/hibernate-search/src/main/java/org/hibernate/search/batchindexing/IdentifierConsumerEntityProducer.java	2010-04-09 19:23:01 UTC (rev 19205)
+++ search/trunk/hibernate-search/src/main/java/org/hibernate/search/batchindexing/IdentifierConsumerEntityProducer.java	2010-04-09 19:34:07 UTC (rev 19206)
@@ -78,6 +78,7 @@
 		Session session = sessionFactory.openSession();
 		session.setFlushMode( FlushMode.MANUAL );
 		session.setCacheMode( cacheMode );
+		session.setDefaultReadOnly( true );
 		try {
 			Transaction transaction = session.beginTransaction();
 			loadAllFromQueue( session );



More information about the hibernate-commits mailing list