Author: trustin
Date: Fri Jul 6 04:31:57 2007
New Revision: 553840
URL: http://svn.apache.org/viewvc?view=rev&rev=553840
Log:
Changed the default session attribute map implementation to synchronized HashMap
Modified:
mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java
Modified:
mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java
URL:
http://svn.apache.org/viewvc/mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java?view=diff&rev=553840&r1=553839&r2=553840
==============================================================================
---
mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java
(original)
+++
mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java
Fri Jul 6 04:31:57 2007
@@ -20,18 +20,19 @@
package org.apache.mina.common.support;
import java.net.SocketAddress;
+import java.util.Collections;
+import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
import org.apache.mina.common.CloseFuture;
import org.apache.mina.common.IdleStatus;
-import org.apache.mina.common.IoFilter.WriteRequest;
import org.apache.mina.common.IoService;
import org.apache.mina.common.IoSession;
import org.apache.mina.common.TrafficMask;
import org.apache.mina.common.WriteFuture;
+import org.apache.mina.common.IoFilter.WriteRequest;
/**
* Base implementation of [EMAIL PROTECTED] IoSession}.
@@ -42,7 +43,8 @@
public abstract class BaseIoSession implements IoSession
{
private final Object lock = new Object();
- private final Map<String,Object> attributes = new
ConcurrentHashMap<String, Object>( );
+ private final Map<String,Object> attributes =
+ Collections.synchronizedMap(new HashMap<String, Object>());
private final long creationTime;
/**