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 2014/06/23 15:38:36 UTC

svn commit: r1604795 - /uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccWorkMap.java

Author: degenaro
Date: Mon Jun 23 13:38:35 2014
New Revision: 1604795

URL: http://svn.apache.org/r1604795
Log:
UIMA-3893 DUCC Web Server (WS) swap and pgin columns on the Services page

Add method to DuckWorMap to return a list of service entries for a given list of implementor ids

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

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccWorkMap.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/DuccWorkMap.java?rev=1604795&r1=1604794&r2=1604795&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccWorkMap.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccWorkMap.java Mon Jun 23 13:38:35 2014
@@ -18,6 +18,7 @@
 */
 package org.apache.uima.ducc.transport.event.common;
 import java.io.Serializable;
+import java.util.ArrayList;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -119,6 +120,25 @@ public class DuccWorkMap implements IDuc
 		return retVal;
 	}
 	
+	public ArrayList<DuccWorkJob> getServices(ArrayList<String> implementors) {
+		ArrayList<DuccWorkJob> servicesList = new ArrayList<DuccWorkJob>();
+		if(implementors != null) {
+			if(getServiceKeySet().size()> 0) {
+				Iterator<DuccId> iterator = null;
+				iterator = getServiceKeySet().iterator();
+				while(iterator.hasNext()) {
+					DuccId serviceId = iterator.next();
+					String fid = ""+serviceId.getFriendly();
+					if(implementors.contains(fid)) {
+						DuccWorkJob service = (DuccWorkJob) findDuccWork(serviceId);
+						servicesList.add(service);
+					}
+				}
+			}
+		}
+		return servicesList;
+	}
+	
 	public Set<DuccId> getManagedReservationKeySet() {
 		Set<DuccId> retVal = new HashSet<DuccId>();
 		Iterator<DuccId> iterator = keySet().iterator();