Author: pats
Date: Thu Feb 10 05:41:30 2011
New Revision: 1069239

URL: http://svn.apache.org/viewvc?rev=1069239&view=rev
Log:
Synchronize all incrementing of nextID on the class containing the nextID field.

Modified:
    
incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/NBEUniqueEntry.java
    
incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/UniqueEntry.java

Modified: 
incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/NBEUniqueEntry.java
URL: 
http://svn.apache.org/viewvc/incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/NBEUniqueEntry.java?rev=1069239&r1=1069238&r2=1069239&view=diff
==============================================================================
--- 
incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/NBEUniqueEntry.java
 (original)
+++ 
incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/NBEUniqueEntry.java
 Thu Feb 10 05:41:30 2011
@@ -128,13 +128,14 @@ public class NBEUniqueEntry implements n
         originatingHostVM = ourVMName;
 
         // Grab nextID
-        int id;
-        synchronized (getClass()) {
-            id = nextID++;
-        }
+        int id = getID();
         entryID = new Integer(id);
     }
 
+    private static synchronized int getID() {
+        return nextID++;
+    }
+
     /**
      * Create a new <code>UniqueEntry</code> that can service as a
      * template to retrieve the passed UniqueEntry (or subclass) from
@@ -144,4 +145,12 @@ public class NBEUniqueEntry implements n
         originatingHostVM = entry.originatingHostVM;
         entryID = entry.entryID;
     }
+
+    @Override
+    public String toString() {
+        return "NBEUniqueEntry [entryID=" + entryID + ", originatingHostVM="
+                + originatingHostVM + ", toString()=" + super.toString() + "]";
+    }
+    
+ 
 }

Modified: 
incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/UniqueEntry.java
URL: 
http://svn.apache.org/viewvc/incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/UniqueEntry.java?rev=1069239&r1=1069238&r2=1069239&view=diff
==============================================================================
--- 
incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/UniqueEntry.java
 (original)
+++ 
incubator/river/jtsk/skunk/patsOutrigger/qa/src/com/sun/jini/test/impl/outrigger/matching/UniqueEntry.java
 Thu Feb 10 05:41:30 2011
@@ -122,12 +122,11 @@ public class UniqueEntry extends net.jin
         }
         originatingHostVM = ourVMName;
 
-        // Grab nextID
-        int id;
-        synchronized (getClass()) {
-            id = nextID++;
-        }
-        entryID = new Integer(id);
+        entryID = new Integer(getID());
+    }
+
+    private static synchronized int getID() {
+        return nextID++;
     }
 
     /**


Reply via email to