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