[teiid-commits] teiid SVN: r1164 - trunk/embedded/src/main/java/com/metamatrix/platform/security/session/service.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Tue Jul 21 19:33:56 EDT 2009


Author: shawkins
Date: 2009-07-21 19:33:56 -0400 (Tue, 21 Jul 2009)
New Revision: 1164

Modified:
   trunk/embedded/src/main/java/com/metamatrix/platform/security/session/service/SessionServiceImpl.java
Log:
TEIID-733 fix for CME in the SessionServiceImpl

Modified: trunk/embedded/src/main/java/com/metamatrix/platform/security/session/service/SessionServiceImpl.java
===================================================================
--- trunk/embedded/src/main/java/com/metamatrix/platform/security/session/service/SessionServiceImpl.java	2009-07-21 23:02:07 UTC (rev 1163)
+++ trunk/embedded/src/main/java/com/metamatrix/platform/security/session/service/SessionServiceImpl.java	2009-07-21 23:33:56 UTC (rev 1164)
@@ -26,11 +26,11 @@
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
-import java.util.HashMap;
 import java.util.Map;
 import java.util.Properties;
 import java.util.Timer;
 import java.util.TimerTask;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.atomic.AtomicLong;
 
 import org.teiid.dqp.internal.process.DQPCore;
@@ -83,7 +83,7 @@
 	private DQPCore dqpCore;
 	private VDBService vdbService;
 
-    private Map<MetaMatrixSessionID, MetaMatrixSessionInfo> sessionCache = new HashMap<MetaMatrixSessionID, MetaMatrixSessionInfo>();
+    private Map<MetaMatrixSessionID, MetaMatrixSessionInfo> sessionCache = new ConcurrentHashMap<MetaMatrixSessionID, MetaMatrixSessionInfo>();
     private Timer sessionMonitor;
     private AtomicLong idSequence = new AtomicLong();
     private SessionListener sessionListener;



More information about the teiid-commits mailing list