Author: schor
Date: Fri Jan 13 14:28:05 2017
New Revision: 1778596

URL: http://svn.apache.org/viewvc?rev=1778596&view=rev
Log:
no Jira - add conditional (on Feature Structure tracing / debugging being 
enabled) shutdown hook to flush the output.

Modified:
    
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/CASImpl.java

Modified: 
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/CASImpl.java
URL: 
http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/CASImpl.java?rev=1778596&r1=1778595&r2=1778596&view=diff
==============================================================================
--- 
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/CASImpl.java 
(original)
+++ 
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/CASImpl.java 
Fri Jan 13 14:28:05 2017
@@ -5610,4 +5610,20 @@ public Marker createMarker() {
     }
     return b;
   }
+  
+  static {
+
+    // this is definitely needed
+    if (traceFSs) {
+      Runtime.getRuntime().addShutdownHook(new Thread(null, new Runnable() {
+          @Override
+          public void run() {
+            System.out.println("closing traceOut");
+            traceOut.close();
+          }
+        }, "close trace output"));
+    }
+  }
+  
+  
 }


Reply via email to