You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2014/04/11 17:32:59 UTC

svn commit: r1586684 - /uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ProcessStreamConsumer.java

Author: cwiklik
Date: Fri Apr 11 15:32:59 2014
New Revision: 1586684

URL: http://svn.apache.org/r1586684
Log:
UIMA-3736 stop consuming process streams when duccling redirects stream to a log 

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ProcessStreamConsumer.java

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ProcessStreamConsumer.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ProcessStreamConsumer.java?rev=1586684&r1=1586683&r2=1586684&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ProcessStreamConsumer.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ProcessStreamConsumer.java Fri Apr 11 15:32:59 2014
@@ -67,6 +67,13 @@ public class ProcessStreamConsumer exten
 					logger.info("ProcessStreamConsumer.run()", workDuccId, line.trim());
 					os.print("OUT>>>"+line);
 				}
+				// Check if duccling redirected its output streams to a log. If so, it would put
+				// out a marker that starts with "1200 Redirecting stdout". This is a clue to
+				// stop consuming from the process streams. Just close streams and
+				// return.
+				if (line.trim().startsWith("1200 Redirecting stdout")) {
+					break;
+				}
 			}
 		} catch (Exception x) {
 		} finally {