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")); + } + } + + }