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