changeset 555:c71d44411bd2 digilibPDF

clean up thread pools
author robcast
date Fri, 17 Dec 2010 00:46:00 +0100
parents 61f88b411d63
children 33e57c02bc3e
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();
     }