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 2016/03/21 20:56:10 UTC

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

Author: cwiklik
Date: Mon Mar 21 19:56:10 2016
New Revision: 1736077

URL: http://svn.apache.org/viewvc?rev=1736077&view=rev
Log:
UIMA-4864 keep agent running on cgcreate failure

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=1736077&r1=1736076&r2=1736077&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 Mar 21 19:56:10 2016
@@ -243,19 +243,24 @@ public class DuccCommandExecutor extends
 									duccProcess
 											.setReasonForStoppingProcess("CGroupCreationFailed");
 									failed = true;
-									agent.stop();
+									//agent.stop();
 								}
 							} catch (Exception e) {
 								logger.error(methodName, null, e);
 								failed = true;
-								agent.stop();
+								duccProcess
+								    .setProcessState(ProcessState.Failed);
+						        duccProcess
+								    .setReasonForStoppingProcess("CGroupCreationFailed");
+								//agent.stop();
 							}
 							if (failed) {
-								throw new RuntimeException(
+								logger.error(methodName, null, new RuntimeException(
 										"The Agent is Unable To Create A CGroup with Container ID: "
 												+ containerId
 												+ ". Rejecting Deployment of Process with ID:"
-												+ duccProcess.getDuccId());
+												+ duccProcess.getDuccId()));
+								return managedProcess;
 							}
 						} else {
 							logger.info(methodName, null,