changeset 559:ad1d473a01f5 digilibPDF

clean up thread pools
author robcast
date Fri, 17 Dec 2010 00:46:00 +0100
parents 2e971b9f3022
children 62d3d9f7547f
files servlet/src/digilib/servlet/Initialiser.java
diffstat 1 files changed, 16 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/servlet/src/digilib/servlet/Initialiser.java	Fri Dec 17 00:32:18 2010 +0100
+++ b/servlet/src/digilib/servlet/Initialiser.java	Fri Dec 17 00:46:00 2010 +0100
@@ -183,6 +183,22 @@
                 logger.error("Still running threads when shutting down image job queue: "+nrj);
             }
         }
+        if (pdfEx != null) {
+            // shut down pdf thread pool
+            List<Runnable> rj = pdfEx.shutdownNow();
+            int nrj = rj.size();
+            if (nrj > 0) {
+                logger.error("Still running threads when shutting down PDF job queue: "+nrj);
+            }
+        }
+        if (pdfImageEx != null) {
+            // shut down pdf image thread pool
+            List<Runnable> rj = pdfImageEx.shutdownNow();
+            int nrj = rj.size();
+            if (nrj > 0) {
+                logger.error("Still running threads when shutting down PDF-image job queue: "+nrj);
+            }
+        }
         super.destroy();
     }