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/03/25 21:22:03 UTC

svn commit: r1460875 - /uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/StateManager.java

Author: degenaro
Date: Mon Mar 25 20:22:03 2013
New Revision: 1460875

URL: http://svn.apache.org/r1460875
Log:
UIMA-2772 support for Node in DuccProcess and DuccReservation, in orchestrator

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/StateManager.java

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/StateManager.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/StateManager.java?rev=1460875&r1=1460874&r2=1460875&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/StateManager.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/StateManager.java Mon Mar 25 20:22:03 2013
@@ -25,6 +25,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
+import org.apache.uima.ducc.common.Node;
 import org.apache.uima.ducc.common.NodeIdentity;
 import org.apache.uima.ducc.common.internationalization.Messages;
 import org.apache.uima.ducc.common.utils.DuccLogger;
@@ -798,7 +799,8 @@ public class StateManager {
 			Iterator<DuccId> resourceMapIterator = resourceMap.keySet().iterator();
 			while(resourceMapIterator.hasNext()) {
 				DuccId duccId = resourceMapIterator.next();
-				NodeIdentity nodeId = resourceMap.get(duccId).getNodeId();
+				Node node = resourceMap.get(duccId).getNode();
+				NodeIdentity nodeId = node.getNodeIdentity();
 				if(!processMap.containsKey(duccId)) {
 					ProcessType processType = null;
 					switch(duccWorkJob.getServiceDeploymentType()) {
@@ -811,7 +813,7 @@ public class StateManager {
 						processType = ProcessType.Job_Uima_AS_Process;
 						break;
 					}
-					DuccProcess process = new DuccProcess(duccId, nodeId, processType);
+					DuccProcess process = new DuccProcess(duccId, node, processType);
 					orchestratorCommonArea.getProcessAccounting().addProcess(duccId, duccWorkJob.getDuccId());
 					processMap.addProcess(process);
 					process.setResourceState(ResourceState.Allocated);
@@ -876,7 +878,8 @@ public class StateManager {
 			logger.debug(methodName, duccWorkJob.getDuccId(), messages.fetchLabel("size")+processMap.size());
 			while(resourceMapIterator.hasNext()) {
 				DuccId duccId = resourceMapIterator.next();
-				NodeIdentity nodeId = resourceMap.get(duccId).getNodeId();
+				Node node = resourceMap.get(duccId).getNode();
+				NodeIdentity nodeId = node.getNodeIdentity();
 				logger.info(methodName, duccWorkJob.getDuccId(), messages.fetch("resource processing")
 					+" "+messages.fetchLabel("process")+duccId.getFriendly()
 					+" "+messages.fetchLabel("unique")+duccId.getUnique()
@@ -923,10 +926,11 @@ public class StateManager {
 			while(resourceMapIterator.hasNext()) {
 				DuccId duccId = resourceMapIterator.next();
 				IResource resource = resourceMap.get(duccId);
-				NodeIdentity nodeId = resource.getNodeId();
+				Node node = resource.getNode();
+				NodeIdentity nodeId = node.getNodeIdentity();
 				int shares = resource.countShares();
 				if(!reservationMap.containsKey(duccId)) {
-					DuccReservation reservation = new DuccReservation(duccId, nodeId, shares);
+					DuccReservation reservation = new DuccReservation(duccId, node, shares);
 					reservationMap.addReservation(reservation);
 					logger.info(methodName, duccId, messages.fetch("add resource")+" "+messages.fetchLabel("name")+nodeId.getName()+" "+messages.fetchLabel("ip")+nodeId.getIp());
 					changes++;
@@ -949,7 +953,8 @@ public class StateManager {
 			Iterator<DuccId> resourceMapIterator = resourceMap.keySet().iterator();
 			while(resourceMapIterator.hasNext()) {
 				DuccId duccId = resourceMapIterator.next();
-				NodeIdentity nodeId = resourceMap.get(duccId).getNodeId();
+				Node node = resourceMap.get(duccId).getNode();
+				NodeIdentity nodeId = node.getNodeIdentity();
 				if(reservationMap.containsKey(duccId)) {
 					reservationMap.removeReservation(duccId);
 					logger.info(methodName, duccId, messages.fetch("remove resource")+" "+messages.fetchLabel("name")+nodeId.getName()+" "+messages.fetchLabel("ip")+nodeId.getIp());