Author: cwiklik
Date: Wed Jul  3 19:30:31 2013
New Revision: 1499531

URL: http://svn.apache.org/r1499531
Log:
UIMA-3049 Agent will stop if unable to create a cgroup

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=1499531&r1=1499530&r2=1499531&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
 Wed Jul  3 19:30:31 2013
@@ -152,12 +152,14 @@ public class DuccCommandExecutor extends
                                                                } else {
                                                                        
logger.info(methodName, null, "Failed To Create CGroup with ID:"+containerId);
                                                                        
duccProcess.setProcessState(ProcessState.Failed);
-                                                                       
duccProcess.setReasonForStoppingProcess("CGroupsPermissionDenied");
+                                                                       
duccProcess.setReasonForStoppingProcess("CGroupCreationFailed");
                                                                        failed 
= true;
+                                                                       
agent.stop();
                                                                }
                                                        } catch( Exception e) {
                                                                
logger.error(methodName, null, e);
-                                                               
+                                                               failed = true;
+                                                               agent.stop();
                                                        }
                                                        if ( failed ) {
                                                                throw new 
RuntimeException("The Agent is Unable To Create A CGroup with Container ID: 
"+containerId+". Rejecting Deployment of Process with 
ID:"+duccProcess.getDuccId());


Reply via email to