[jboss-cvs] JBossCache/src/org/jboss/cache/buddyreplication ...
Manik Surtani
manik at jboss.org
Wed May 23 06:28:58 EDT 2007
User: msurtani
Date: 07/05/23 06:28:58
Modified: src/org/jboss/cache/buddyreplication BuddyManager.java
Log:
Initiated a bunch of performance fixes, including replacing CopyOnWriteArraySets with org.jboss.cache.util.concurrent.ConcurrentHashSet.
Also ran an imports optimiser on the code base - there were a lot of unused imports floating about.
Revision Changes Path
1.74 +4 -4 JBossCache/src/org/jboss/cache/buddyreplication/BuddyManager.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: BuddyManager.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/buddyreplication/BuddyManager.java,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -b -r1.73 -r1.74
--- BuddyManager.java 23 Apr 2007 14:52:29 -0000 1.73
+++ BuddyManager.java 23 May 2007 10:28:58 -0000 1.74
@@ -21,6 +21,7 @@
import org.jboss.cache.marshall.MethodDeclarations;
import org.jboss.cache.statetransfer.StateTransferManager;
import org.jboss.cache.util.ExposedByteArrayOutputStream;
+import org.jboss.cache.util.concurrent.ConcurrentHashSet;
import org.jboss.util.stream.MarshalledValueInputStream;
import org.jboss.util.stream.MarshalledValueOutputStream;
import org.jgroups.Address;
@@ -39,7 +40,6 @@
import java.util.Vector;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.TimeUnit;
@@ -86,7 +86,7 @@
/**
* The nullBuddyPool is a set of addresses that have not specified buddy pools.
*/
- final Set<Address> nullBuddyPool = new CopyOnWriteArraySet<Address>();
+ final Set<Address> nullBuddyPool = new ConcurrentHashSet<Address>();
/**
* Map of bddy groups the current instance participates in as a backup node.
More information about the jboss-cvs-commits
mailing list