You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by ch...@apache.org on 2013/04/24 22:43:14 UTC
svn commit: r1471663 -
/uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceSet.java
Author: challngr
Date: Wed Apr 24 20:43:13 2013
New Revision: 1471663
URL: http://svn.apache.org/r1471663
Log:
UIMA-2833
Include start failures in history.
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceSet.java
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceSet.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceSet.java?rev=1471663&r1=1471662&r2=1471663&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceSet.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-sm/src/main/java/org/apache/uima/ducc/sm/ServiceSet.java Wed Apr 24 20:43:13 2013
@@ -1241,6 +1241,8 @@ public class ServiceSet
// That was annoying. Now search the lines for some hint of the id.
boolean inhibit_cp = false;
boolean started = false;
+ StringBuffer submit_buffer = new StringBuffer();
+ boolean recording = false;
for ( String s : stdout_lines ) {
// simple logic to inhibit printing the danged classpath
@@ -1255,6 +1257,15 @@ public class ServiceSet
inhibit_cp = true;
}
+ if ( recording ) {
+ submit_buffer.append(s.trim());
+ submit_buffer.append(";");
+ }
+ if ( s.startsWith("1001 Command launching...") ) {
+ recording = true;
+ continue;
+ }
+
if ( s.startsWith("Service") && s.endsWith("submitted") ) {
String[] toks = s.split("\\s");
long friendly = 0;
@@ -1274,8 +1285,10 @@ public class ServiceSet
boolean rc = true;
if ( ! started ) {
logger.warn(methodName, null, "Request to start service " + id.toString() + " failed.");
+ meta_props.put("submit_error", submit_buffer.toString());
setAutostart(false);
} else {
+ meta_props.remove("submit_error");
setServiceState(ServiceState.Initializing);
}
saveMetaProperties();