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/10/16 20:34:17 UTC

svn commit: r1532852 - in /uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common: DuccProcess.java IDuccProcess.java

Author: degenaro
Date: Wed Oct 16 18:34:16 2013
New Revision: 1532852

URL: http://svn.apache.org/r1532852
Log:
UIMA-3351 DUCC orchestrator (OR) should not count Time Run for JP's that are not used

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccProcess.java
    uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/IDuccProcess.java

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccProcess.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccProcess.java?rev=1532852&r1=1532851&r2=1532852&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccProcess.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccProcess.java Wed Oct 16 18:34:16 2013
@@ -264,6 +264,27 @@ public class DuccProcess implements IDuc
 		return retVal;
 	}
 
+
+	public boolean isAssignedWork() {
+		boolean retVal = true;
+		IDuccProcessWorkItems pwi = getProcessWorkItems();
+		if(pwi == null) {
+			retVal = false;
+		}
+		else {
+			if((pwi.getCountDispatch() == 0) 
+			&& (pwi.getCountDone() == 0 )
+			&& (pwi.getCountError() == 0) 
+			&& (pwi.getCountLost() == 0)
+			&& (pwi.getCountPreempt() == 0) 
+			&& (pwi.getCountRetry() == 0)
+			) {
+				retVal = false;
+			}
+		}
+		return retVal;
+	}
+	
 	
 	public boolean isActive() {
 		boolean retVal = false;

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/IDuccProcess.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/IDuccProcess.java?rev=1532852&r1=1532851&r2=1532852&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/IDuccProcess.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/IDuccProcess.java Wed Oct 16 18:34:16 2013
@@ -75,6 +75,8 @@ public interface IDuccProcess extends Se
 	public boolean isPreempted();
 	public boolean isComplete();
 
+	public boolean isAssignedWork();
+	
 	public boolean isDeallocated();
 	public boolean isDefunct();