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/12/12 13:13:12 UTC

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

Author: degenaro
Date: Thu Dec 12 12:13:12 2013
New Revision: 1550404

URL: http://svn.apache.org/r1550404
Log:
UIMA-2626 DUCC webserver (WS) Job Performance tab shows meaningless total for min/max

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=1550404&r1=1550403&r2=1550404&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 Thu Dec 12 12:13:12 2013
@@ -1395,17 +1395,27 @@ public class DuccHandler extends DuccAbs
 				    double time_avg = 0;
 				    double time_min = 0;
 				    double time_max = 0;
+				    if(numstats > 0) {
+				    	time_min = uimaStats.get(0).getAnalysisMinTime();
+				    	time_max = uimaStats.get(0).getAnalysisMaxTime();
+				    }
 				    for (int i = 0; i < numstats; ++i) {
 						time_total += (uimaStats.get(i).getAnalysisTime());
-						time_min += uimaStats.get(i).getAnalysisMinTime();
-						time_max += uimaStats.get(i).getAnalysisMaxTime();
+						long itime_min = uimaStats.get(i).getAnalysisMinTime();
+						if(itime_min < time_min) {
+							time_min = itime_min;
+						}
+						long itime_max = uimaStats.get(i).getAnalysisMinTime();
+						if(itime_max > time_max) {
+							time_max = itime_max;
+						}
 					}
 				    time_avg = time_total/casCount;
 				    int counter = 0;
 				    sb.append(trGet(counter++));
 				    // Totals
 					sb.append("<td>");
-					sb.append("<i><b>Total</b></i>");
+					sb.append("<i><b>Summary</b></i>");
 					long ltime = 0;
 					// Total
 					sb.append("<td align=\"right\">");