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/04/19 17:05:51 UTC

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

Author: degenaro
Date: Fri Apr 19 15:05:50 2013
New Revision: 1469874

URL: http://svn.apache.org/r1469874
Log:
UIMA-2723 DUCC webserver (WS) should handle large data display better

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccConstants.java
    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/DuccConstants.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccConstants.java?rev=1469874&r1=1469873&r2=1469874&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccConstants.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/server/DuccConstants.java Fri Apr 19 15:05:50 2013
@@ -20,6 +20,8 @@ package org.apache.uima.ducc.ws.server;
 
 public class DuccConstants {
 
+	public static final int workItemsDisplayMax = 4096;
+	
 	public static final String FAIR_SHARE = "FAIR_SHARE";
 	public static final String FIXED_SHARE = "FIXED_SHARE";
 	public static final String RESERVE = "RESERVE";

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=1469874&r1=1469873&r2=1469874&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 Fri Apr 19 15:05:50 2013
@@ -979,7 +979,6 @@ public class DuccHandler extends DuccAbs
 		}
 		return adjustedTime;
 	}
-	
 	private void handleDuccServletJobWorkitemsData(String target,Request baseRequest,HttpServletRequest request,HttpServletResponse response) 
 	throws IOException, ServletException
 	{
@@ -1008,6 +1007,34 @@ public class DuccHandler extends DuccAbs
 			    	for (Entry<IWorkItemState, IWorkItemState> entry : sortedMap.entrySet()) {
 			    		IWorkItemState wis = entry.getValue();
 					    sb.append(trGet(counter++));
+			    		if(counter > DuccConstants.workItemsDisplayMax) {
+			    			// SeqNo
+							sb.append("<td align=\"right\">");
+							sb.append("*****");
+							// Id
+							sb.append("<td align=\"right\">");
+							sb.append("*****");
+							// Status
+							sb.append("<td align=\"right\">");
+							sb.append("display");
+							// Queuing Time (sec)
+							sb.append("<td align=\"right\">");
+							sb.append("limit");
+							// Processing Time (sec)
+							sb.append("<td align=\"right\">");
+							sb.append("reached");
+							// Node (IP)
+							sb.append("<td align=\"right\">");
+							sb.append("*****");
+							// Node (Name)
+							sb.append("<td align=\"right\">");
+							sb.append("*****");
+							// PID
+							sb.append("<td align=\"right\">");
+							sb.append("*****");
+			    			duccLogger.warn(methodName, job.getDuccId(), "work items display max:"+DuccConstants.workItemsDisplayMax);
+			    			break;
+			    		}
 			    		// SeqNo
 						sb.append("<td align=\"right\">");
 						sb.append(wis.getSeqNo());