Author: degenaro
Date: Mon Jun 27 19:08:34 2016
New Revision: 1750405

URL: http://svn.apache.org/viewvc?rev=1750405&view=rev
Log:
UIMA-4989 Fix problems found by FindBugs

Modified:
    
uima/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/jd/scheduler/JdReservation.java

Modified: 
uima/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/jd/scheduler/JdReservation.java
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/jd/scheduler/JdReservation.java?rev=1750405&r1=1750404&r2=1750405&view=diff
==============================================================================
--- 
uima/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/jd/scheduler/JdReservation.java
 (original)
+++ 
uima/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/jd/scheduler/JdReservation.java
 Mon Jun 27 19:08:34 2016
@@ -143,8 +143,10 @@ public class JdReservation extends JdRes
                        synchronized(this) {
                                if(!map.containsKey(jdId)) {
                                        if(!isFull()) {
-                                               map.put(jdId, size);
-                                               retVal = getNodeIdentity();;
+                                               SizeBytes previous = 
map.putIfAbsent(jdId, size);
+                                               if(previous == null) {
+                                                       retVal = 
getNodeIdentity();
+                                               }
                                        }
                                }
                        }


Reply via email to