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/26 15:52:15 UTC

svn commit: r1476205 - /uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/json/jp/JobProcessCollection.java

Author: degenaro
Date: Fri Apr 26 13:52:14 2013
New Revision: 1476205

URL: http://svn.apache.org/r1476205
Log:
UIMA-2838 DUCC webserver (WS) tracks and reports on Paging, replacing less accurate Swapping notification on Jobs page

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/json/jp/JobProcessCollection.java

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/json/jp/JobProcessCollection.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/json/jp/JobProcessCollection.java?rev=1476205&r1=1476204&r2=1476205&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/json/jp/JobProcessCollection.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/json/jp/JobProcessCollection.java Fri Apr 26 13:52:14 2013
@@ -34,6 +34,7 @@ import java.util.zip.GZIPOutputStream;
 
 import org.apache.uima.ducc.common.utils.IOHelper;
 import org.apache.uima.ducc.common.utils.id.DuccId;
+import org.apache.uima.ducc.transport.event.common.DuccWorkPopDriver;
 import org.apache.uima.ducc.transport.event.common.IDuccProcess;
 import org.apache.uima.ducc.transport.event.common.IDuccProcessMap;
 import org.apache.uima.ducc.transport.event.common.IDuccProcessWorkItems;
@@ -386,8 +387,11 @@ public class JobProcessCollection {
 		if(job != null) {
 			IDuccProcessMap jpMap = job.getProcessMap();
 			transform(map, job, jpMap);
-			IDuccProcessMap jdMap = job.getDriver().getProcessMap();
-			transform(map, job, jdMap);
+			DuccWorkPopDriver driver = job.getDriver();
+			if(driver != null) {
+				IDuccProcessMap jdMap = driver.getProcessMap();
+				transform(map, job, jdMap);
+			}
 		}
 		return map;
 	}