Revision: 66
http://statelessfilter.svn.sourceforge.net/statelessfilter/?rev=66&view=rev
Author: nricheton
Date: 2011-02-22 17:29:53 +0000 (Tue, 22 Feb 2011)
Log Message:
-----------
https://sourceforge.net/apps/mantisbt/statelessfilter/view.php?id=21
Modified Paths:
--------------
trunk/stateless-core/src/main/java/net/sourceforge/statelessfilter/backend/support/CookieDataSupport.java
Modified: trunk/stateless-core/src/main/java/net/sourceforge/statelessfilter/backend/support/CookieDataSupport.java
===================================================================
--- trunk/stateless-core/src/main/java/net/sourceforge/statelessfilter/backend/support/CookieDataSupport.java 2011-02-22 17:27:26 UTC (rev 65)
+++ trunk/stateless-core/src/main/java/net/sourceforge/statelessfilter/backend/support/CookieDataSupport.java 2011-02-22 17:29:53 UTC (rev 66)
@@ -17,6 +17,7 @@
import java.util.HashMap;
import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
import net.sourceforge.statelessfilter.backend.ISessionData;
@@ -27,7 +28,7 @@
*/
public class CookieDataSupport implements ISessionData {
private static final long serialVersionUID = -8150387390531508793L;
- private HashMap<String, Object> content;
+ private ConcurrentHashMap<String, Object> content;
private long creationTime;
private String id;
private String remoteAddress;
@@ -47,7 +48,7 @@
* session id or null session id is not tracked by backend.
*/
public CookieDataSupport(ISessionData session) {
- content = new HashMap<String, Object>();
+ content = new ConcurrentHashMap<String, Object>();
content.putAll(session.getContent());
creationTime = session.getCreationTime();
@@ -64,7 +65,7 @@
public CookieDataSupport(String sessionId) {
this.id = sessionId;
creationTime = System.currentTimeMillis();
- content = new HashMap<String, Object>();
+ content = new ConcurrentHashMap<String, Object>();
valid = true;
}
@@ -90,7 +91,7 @@
}
public void setContent(HashMap<String, Object> content) {
- this.content = content;
+ this.content = new ConcurrentHashMap<String, Object>(content);
}
public void setCreationTime(long creationTime) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|