Author: cwiklik
Date: Thu Jun  9 19:18:23 2016
New Revision: 1747586

URL: http://svn.apache.org/viewvc?rev=1747586&view=rev
Log:
UIMA-4960 if a non-AP process is killed via -9 and this is not initiated by 
Ducc, the agent sets reason for failure to Croaked

Modified:
    
uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ManagedProcess.java

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ManagedProcess.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ManagedProcess.java?rev=1747586&r1=1747585&r2=1747586&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ManagedProcess.java
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/ManagedProcess.java
 Thu Jun  9 19:18:23 2016
@@ -463,7 +463,12 @@ public class ManagedProcess implements P
                                                                
getDuccProcess().setReasonForStoppingProcess(
                                                                                
ReasonForStoppingProcess.Croaked.toString());
                                                        }
-                                               }  
+                                               } else if ( exitcode - 128 == 9 
|| exitcode - 128 == 15 ) {
+                                                       // Process terminated 
unexpectedly. It stopped on its own due to Ducc framework
+                                                       // error or due to some 
external event not initiated by an agent
+                                                       
getDuccProcess().setReasonForStoppingProcess(
+                                                                       
ReasonForStoppingProcess.Croaked.toString());
+                                               } 
                                        }
                                } else {
                                        if ( exitcode - 128 == 9 || exitcode - 
128 == 15 ) { // check if the process was killed with -9 or -15


Reply via email to