Author: challngr Date: Wed Nov 11 14:58:21 2015 New Revision: 1713863 URL: http://svn.apache.org/viewvc?rev=1713863&view=rev Log: UIMA-4577 Redirect i/o from stop into dev null.
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceInstance.java Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceInstance.java URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceInstance.java?rev=1713863&r1=1713862&r2=1713863&view=diff ============================================================================== --- uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceInstance.java (original) +++ uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceInstance.java Wed Nov 11 14:58:21 2015 @@ -19,7 +19,7 @@ package org.apache.uima.ducc.sm; import java.io.BufferedReader; -import java.io.IOException; +import java.io.File; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; @@ -357,28 +357,15 @@ class ServiceInstance Map<String, String> env = pb.environment(); env.put("DUCC_HOME", System.getProperty("DUCC_HOME")); - StdioListener sin_listener = null; - StdioListener ser_listener = null; + pb.redirectOutput(new File("/dev/null")); + pb.redirectError(new File("/dev/null")); int rc = 0; try { Process p = pb.start(); - - InputStream stdout = p.getInputStream(); - InputStream stderr = p.getErrorStream(); - - sin_listener = new StdioListener(1, stdout, true); - ser_listener = new StdioListener(2, stderr, true); - Thread sol = new Thread(sin_listener); - Thread sel = new Thread(ser_listener); - sol.start(); - sel.start(); rc = p.waitFor(); logger.info(methodName, sset.getId(), "DuccServiceCancel returns with rc", rc); - - sin_listener.stop(); - ser_listener.stop(); } catch (Throwable t) { logger.error(methodName, null, t); }