[hibernate-commits] Hibernate SVN: r15616 - in search/trunk/src/java/org/hibernate/search/backend: impl/jms and 1 other directories.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Nov 25 12:56:51 EST 2008


Author: sannegrinovero
Date: 2008-11-25 12:56:50 -0500 (Tue, 25 Nov 2008)
New Revision: 15616

Modified:
   search/trunk/src/java/org/hibernate/search/backend/BackendQueueProcessorFactory.java
   search/trunk/src/java/org/hibernate/search/backend/impl/jms/JMSBackendQueueProcessorFactory.java
   search/trunk/src/java/org/hibernate/search/backend/impl/lucene/LuceneBackendQueueProcessorFactory.java
Log:
HSEARCH-311 interface change in BackendQueueProcessorFactory: adding a close() method to release resources.

Modified: search/trunk/src/java/org/hibernate/search/backend/BackendQueueProcessorFactory.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/backend/BackendQueueProcessorFactory.java	2008-11-25 15:25:46 UTC (rev 15615)
+++ search/trunk/src/java/org/hibernate/search/backend/BackendQueueProcessorFactory.java	2008-11-25 17:56:50 UTC (rev 15616)
@@ -13,6 +13,12 @@
  * @author Emmanuel Bernard
  */
 public interface BackendQueueProcessorFactory {
+	
+	/**
+	 * Used at startup, called once as first method.
+	 * @param props all configuration properties
+	 * @param searchFactory the client
+	 */
 	void initialize(Properties props, SearchFactoryImplementor searchFactory);
 
 	/**
@@ -22,4 +28,11 @@
 	 * @return <code>Runnable</code> which processes <code>queue</code> when started.
 	 */
 	Runnable getProcessor(List<LuceneWork> queue);
+	
+	/**
+	 * Used to shutdown and eventually release resources.
+	 * no other method should used after this one.
+	 */
+	void close();
+	
 }

Modified: search/trunk/src/java/org/hibernate/search/backend/impl/jms/JMSBackendQueueProcessorFactory.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/backend/impl/jms/JMSBackendQueueProcessorFactory.java	2008-11-25 15:25:46 UTC (rev 15615)
+++ search/trunk/src/java/org/hibernate/search/backend/impl/jms/JMSBackendQueueProcessorFactory.java	2008-11-25 17:56:50 UTC (rev 15616)
@@ -116,4 +116,8 @@
 		return result;
 	}
 
+	public void close() {
+		// no need to release anything
+	}
+
 }

Modified: search/trunk/src/java/org/hibernate/search/backend/impl/lucene/LuceneBackendQueueProcessorFactory.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/backend/impl/lucene/LuceneBackendQueueProcessorFactory.java	2008-11-25 15:25:46 UTC (rev 15615)
+++ search/trunk/src/java/org/hibernate/search/backend/impl/lucene/LuceneBackendQueueProcessorFactory.java	2008-11-25 17:56:50 UTC (rev 15616)
@@ -48,5 +48,9 @@
 	public Runnable getProcessor(List<LuceneWork> queue) {
 		return new LuceneBackendQueueProcessor( queue, searchFactoryImp, visitorsMap );
 	}
+
+	public void close() {
+		// no need to release anything
+	}
 	
 }




More information about the hibernate-commits mailing list