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