[hibernate-commits] Hibernate SVN: r11628 - trunk/HibernateExt/search/src/java/org/hibernate/search/store.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Mon Jun 4 20:42:33 EDT 2007


Author: epbernard
Date: 2007-06-04 20:42:32 -0400 (Mon, 04 Jun 2007)
New Revision: 11628

Modified:
   trunk/HibernateExt/search/src/java/org/hibernate/search/store/FSMasterDirectoryProvider.java
   trunk/HibernateExt/search/src/java/org/hibernate/search/store/FSSlaveDirectoryProvider.java
Log:
HSEARCH-68 mark copy threads to daemon, the copy alorithm is robust

Modified: trunk/HibernateExt/search/src/java/org/hibernate/search/store/FSMasterDirectoryProvider.java
===================================================================
--- trunk/HibernateExt/search/src/java/org/hibernate/search/store/FSMasterDirectoryProvider.java	2007-06-05 00:00:53 UTC (rev 11627)
+++ trunk/HibernateExt/search/src/java/org/hibernate/search/store/FSMasterDirectoryProvider.java	2007-06-05 00:42:32 UTC (rev 11628)
@@ -87,7 +87,7 @@
 		catch (IOException e) {
 			throw new HibernateException( "Unable to initialize index: " + directoryProviderName, e );
 		}
-		timer = new Timer();
+		timer = new Timer(true); //daemon thread, the copy algorithm is robust
 		TimerTask task = new FSMasterDirectoryProvider.TriggerTask(indexName, source, this );
 		timer.scheduleAtFixedRate( task, period, period );
 		this.searchFactory = searchFactory;

Modified: trunk/HibernateExt/search/src/java/org/hibernate/search/store/FSSlaveDirectoryProvider.java
===================================================================
--- trunk/HibernateExt/search/src/java/org/hibernate/search/store/FSSlaveDirectoryProvider.java	2007-06-05 00:00:53 UTC (rev 11627)
+++ trunk/HibernateExt/search/src/java/org/hibernate/search/store/FSSlaveDirectoryProvider.java	2007-06-05 00:42:32 UTC (rev 11628)
@@ -116,7 +116,7 @@
 		catch (IOException e) {
 			throw new HibernateException( "Unable to initialize index: " + directoryProviderName, e );
 		}
-		timer = new Timer();
+		timer = new Timer(true); //daemon thread, the copy algorithm is robust
 		TimerTask task = new TriggerTask(source, indexName);
 		timer.scheduleAtFixedRate( task, period, period );
 	}




More information about the hibernate-commits mailing list