Update of /var/cvs/src/org/mmbase/util/transformers
In directory james.mmbase.org:/tmp/cvs-serv31168

Modified Files:
        TransformingWriter.java 
Log Message:
details


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util/transformers


Index: TransformingWriter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/transformers/TransformingWriter.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- TransformingWriter.java     7 Jul 2005 17:23:00 -0000       1.8
+++ TransformingWriter.java     11 Jul 2008 14:55:52 -0000      1.9
@@ -61,12 +61,7 @@
         }
     }
 
-   
-    /**
-     * [EMAIL PROTECTED]
-     * ALso closes the wrapped Writer.
-     */
-    public void close() throws IOException {
+    protected void waitUntilReady() throws IOException {
         super.close(); // accept no more input
         try {
             while (! link.ready()) {                
@@ -77,7 +72,16 @@
         } catch (InterruptedException ie) {
             log.warn("" + ie);
         }
+    }
+
+    /**
+     * [EMAIL PROTECTED]
+     * Also closes the wrapped Writer.
+     */
+    public void close() throws IOException {
+        waitUntilReady();
         out.close();
+
     }
    
   
@@ -96,9 +100,13 @@
         try {
             writer.write(testString);
             writer.close();
+
         } catch(Exception e) {
             log.error("" + e + Logging.stackTrace(e));
         }
+
+        org.mmbase.util.ThreadPools.filterExecutor.shutdown();
+
     }
 
     
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to