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


Reply via email to