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();