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 2014/04/29 20:26:36 UTC

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

Author: degenaro
Date: Tue Apr 29 18:26:35 2014
New Revision: 1591048

URL: http://svn.apache.org/r1591048
Log:
UIMA-3787 DUCC Web Server (WS) shows incorrect value for Summary Avg under Job Details Performance tab

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=1591048&r1=1591047&r2=1591048&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 Tue Apr 29 18:26:35 2014
@@ -1413,14 +1413,14 @@ public class DuccHandler extends DuccAbs
 					sb.append("</tr>");
 					ArrayList <UimaStatistic> uimaStats = new ArrayList<UimaStatistic>();
 				    uimaStats.clear();
-				    //long analysisTime = 0;
+				    long analysisTime = 0;
 				    for (Entry<String, PerformanceMetricsSummaryItem> entry : performanceMetricsSummaryMap.entrySet()) {
 				    	PerformanceMetricsSummaryItem item = entry.getValue();
 				    	String shortname = item.getDisplayName();
 				    	long anTime = item.getAnalysisTime();
 				    	long anMinTime = item.getAnalysisTimeMin();
 				    	long anMaxTime = item.getAnalysisTimeMax();
-				    	//analysisTime += anTime;
+				    	analysisTime += anTime;
 				    	UimaStatistic stat = new UimaStatistic(shortname, entry.getKey(), anTime, anMinTime, anMaxTime);
 				    	uimaStats.add(stat);
 				    }
@@ -1448,8 +1448,13 @@ public class DuccHandler extends DuccAbs
 					// Avg
 					sb.append("<td align=\"right\">");
 					sb.append("<span class=\"health_purple\" title=\"average processing time per completed work item\">");
+					long avgMillis = 0;
+					if(casCount > 0) {
+						avgMillis = (long) (analysisTime  / (1.0 * casCount));
+					}
 					try {
-						ltime = job.getWiMillisAvg();
+						//ltime = job.getWiMillisAvg();
+						ltime = avgMillis;
 					}
 					catch(Exception e) {
 						ltime = (long)workItemStateReader.getMin();