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 {