[jboss-remoting-commits] JBoss Remoting SVN: r4012 - in remoting3/trunk: util/src/main/java/org/jboss/cx/remoting/util and 1 other directory.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Fri Apr 18 14:13:33 EDT 2008


Author: david.lloyd at jboss.com
Date: 2008-04-18 14:13:33 -0400 (Fri, 18 Apr 2008)
New Revision: 4012

Modified:
   remoting3/trunk/http/src/main/java/org/jboss/cx/remoting/http/HttpProtocolSupport.java
   remoting3/trunk/util/src/main/java/org/jboss/cx/remoting/util/CollectionUtil.java
Log:
Use regular concurrent hash map when no special key/value types are needed

Modified: remoting3/trunk/http/src/main/java/org/jboss/cx/remoting/http/HttpProtocolSupport.java
===================================================================
--- remoting3/trunk/http/src/main/java/org/jboss/cx/remoting/http/HttpProtocolSupport.java	2008-04-18 16:54:37 UTC (rev 4011)
+++ remoting3/trunk/http/src/main/java/org/jboss/cx/remoting/http/HttpProtocolSupport.java	2008-04-18 18:13:33 UTC (rev 4012)
@@ -97,8 +97,7 @@
 
     // Session management
 
-    // todo - weak value concurrent hash map
-    private final ConcurrentMap<String, RemotingHttpSession> sessionMap = CollectionUtil.concurrentMap();
+    private final ConcurrentMap<String, RemotingHttpSession> sessionMap = CollectionUtil.concurrentWeakValueMap();
 
     private String generateSessionId() {
         final byte[] bytes = new byte[32];

Modified: remoting3/trunk/util/src/main/java/org/jboss/cx/remoting/util/CollectionUtil.java
===================================================================
--- remoting3/trunk/util/src/main/java/org/jboss/cx/remoting/util/CollectionUtil.java	2008-04-18 16:54:37 UTC (rev 4011)
+++ remoting3/trunk/util/src/main/java/org/jboss/cx/remoting/util/CollectionUtil.java	2008-04-18 18:13:33 UTC (rev 4012)
@@ -41,7 +41,7 @@
      * @return a new concurrent map
      */
     public static <K, V> ConcurrentMap<K, V> concurrentMap() {
-        return new ConcurrentReferenceHashMap<K, V>(16, STRONG, STRONG);
+        return new ConcurrentHashMap<K, V>();
     }
 
     /**




More information about the jboss-remoting-commits mailing list