Author: cwiklik Date: Mon Apr 28 15:45:07 2014 New Revision: 1590685 URL: http://svn.apache.org/r1590685 Log: UIMA-3777 report process exit code as it. Remove code that reset exit code for some scenarios. The exit code is added to the IDuccProcess and its interpretation is left to a receiving component like DUCC WS
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/DuccCommandExecutor.java Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/DuccCommandExecutor.java URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/DuccCommandExecutor.java?rev=1590685&r1=1590684&r2=1590685&view=diff ============================================================================== --- uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/DuccCommandExecutor.java (original) +++ uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/DuccCommandExecutor.java Mon Apr 28 15:45:07 2014 @@ -395,13 +395,7 @@ public class DuccCommandExecutor extends logger.info(methodName, null, "Removed CGroup Container with ID:"+containerId); } } - // if DUCC kills a process, its exitCode should be reset to 0 - if ( exitCode != SIGTERM_KILL_EXITCODE && - ( ((ManagedProcess)super.managedProcess).doKill() || isKillCmd || - ((ManagedProcess)super.managedProcess).isStopping()) ) { // always true when undeploying process - exitCode = 0; - } - + } catch( NullPointerException ex) { ((ManagedProcess)super.managedProcess).getDuccProcess().setProcessState(ProcessState.Failed); StringBuffer sb = new StringBuffer();