You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2013/03/21 18:10:58 UTC

svn commit: r1459406 - /uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccWebMonitorJob.java

Author: degenaro
Date: Thu Mar 21 17:10:58 2013
New Revision: 1459406

URL: http://svn.apache.org/r1459406
Log:
UIMA-2765 DUCC command line interface (CLI) should announce jd.err.log upon Completed state, as appropriate

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccWebMonitorJob.java

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccWebMonitorJob.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccWebMonitorJob.java?rev=1459406&r1=1459405&r2=1459406&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccWebMonitorJob.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccWebMonitorJob.java Thu Mar 21 17:10:58 2013
@@ -18,6 +18,7 @@
 */
 package org.apache.uima.ducc.ws.server;
 
+import java.io.File;
 import java.util.ArrayList;
 import java.util.Enumeration;
 import java.util.Iterator;
@@ -103,6 +104,14 @@ public class DuccWebMonitorJob {
 			monitorInfo.retry = si.getWorkItemsRetry();
 			monitorInfo.procs = ""+dwj.getProcessMap().getAliveProcessCount();
 			
+			if(si.getIntWorkItemsError() > 0) {
+				String logsjobdir = dwj.getUserLogsDir()+dwj.getDuccId().getFriendly()+File.separator;
+				String logfile = "jd.err.log";
+				ArrayList<String> errorLogs = new ArrayList<String>();
+				errorLogs.add(logsjobdir+logfile);
+				monitorInfo.errorLogs = errorLogs;
+			}
+			
 			ArrayList<String> stateSequence = monitorInfo.stateSequence;
 			String state = dwj.getJobState().toString();
 			if(!stateSequence.contains(state)) {