Author: epbernard
Date: 2008-01-07 13:58:18 -0500 (Mon, 07 Jan 2008)
New Revision: 14269
Modified:
search/trunk/src/java/org/hibernate/search/backend/impl/BatchedQueueingProcessor.java
Log:
HSEARCH-144 wait for the asynchronous work to end during app termination
Modified:
search/trunk/src/java/org/hibernate/search/backend/impl/BatchedQueueingProcessor.java
===================================================================
---
search/trunk/src/java/org/hibernate/search/backend/impl/BatchedQueueingProcessor.java 2008-01-07
13:43:04 UTC (rev 14268)
+++
search/trunk/src/java/org/hibernate/search/backend/impl/BatchedQueueingProcessor.java 2008-01-07
18:58:18 UTC (rev 14269)
@@ -145,7 +145,10 @@
super.finalize();
//gracefully stop
//TODO move to the SF close lifecycle
- if ( executorService != null && !executorService.isShutdown() )
executorService.shutdown();
+ if ( executorService != null && !executorService.isShutdown() ) {
+ executorService.shutdown();
+ executorService.awaitTermination(Long.MAX_VALUE, TimeUnit.SECONDS );
+ }
}
}
Show replies by date