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/10/16 20:36:16 UTC

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

Author: degenaro
Date: Wed Oct 16 18:36:16 2013
New Revision: 1532855

URL: http://svn.apache.org/r1532855
Log:
UIMA-3351 DUCC orchestrator (OR) should not count Time Run for JP's that are not used

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

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandler.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandler.java?rev=1532855&r1=1532854&r2=1532855&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandler.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccHandler.java Wed Oct 16 18:36:16 2013
@@ -623,26 +623,48 @@ public class DuccHandler extends DuccAbs
 		String rtd1 = "</td>";
 		String rsp0 = "<span>";
 		String rsp1 = "</span>";
-		try {
-			TimeWindow t = (TimeWindow) process.getTimeWindowRun();
-			if(t != null) {
-				long now = System.currentTimeMillis();
-				String tS = t.getStart(""+now);
-				String tE = t.getEnd(""+now);
-				runTime = getDuration(jobid,tE,tS);
-				if(t.isEstimated()) {
-					rsp0 = "<span title=\"estimated\" class=\"health_green\">";
-				}
-				else {
-					rsp0 = "<span class=\"health_black\">";
-				}
+		// <UIMA-3351>
+		boolean useTimeRun = true;
+		switch(type) {
+		case SPC:
+			break;
+		case SPU:
+			break;
+		case MR:
+			break;
+		case JD:
+			break;	
+		case UIMA:
+			if(!process.isAssignedWork()) {
+				useTimeRun = false;
 			}
+			break;	
+		default:
+			break;
 		}
-		catch(Exception e) {
-			duccLogger.trace(location, jobid, "no worries", e);
-		}
-		catch(Throwable t) {
-			duccLogger.trace(location, jobid, "no worries", t);
+		// </UIMA-3351>
+		if(useTimeRun) {
+			try {
+				TimeWindow t = (TimeWindow) process.getTimeWindowRun();
+				if(t != null) {
+					long now = System.currentTimeMillis();
+					String tS = t.getStart(""+now);
+					String tE = t.getEnd(""+now);
+					runTime = getDuration(jobid,tE,tS);
+					if(t.isEstimated()) {
+						rsp0 = "<span title=\"estimated\" class=\"health_green\">";
+					}
+					else {
+						rsp0 = "<span class=\"health_black\">";
+					}
+				}
+			}
+			catch(Exception e) {
+				duccLogger.trace(location, jobid, "no worries", e);
+			}
+			catch(Throwable t) {
+				duccLogger.trace(location, jobid, "no worries", t);
+			}
 		}
 		sb.append(rtd0);
 		sb.append(rsp0);