[jboss-cvs] JBossCache/src/org/jboss/cache/optimistic ...

Manik Surtani msurtani at jboss.com
Wed Aug 9 08:30:12 EDT 2006


  User: msurtani
  Date: 06/08/09 08:30:12

  Modified:    src/org/jboss/cache/optimistic  Tag: Branch_JBossCache_1_4_0
                        WorkspaceNodeImpl.java
  Log:
  JBCACHE-730
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.21.2.1  +6 -3      JBossCache/src/org/jboss/cache/optimistic/WorkspaceNodeImpl.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: WorkspaceNodeImpl.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/optimistic/WorkspaceNodeImpl.java,v
  retrieving revision 1.21
  retrieving revision 1.21.2.1
  diff -u -b -r1.21 -r1.21.2.1
  --- WorkspaceNodeImpl.java	10 Apr 2006 00:36:53 -0000	1.21
  +++ WorkspaceNodeImpl.java	9 Aug 2006 12:30:12 -0000	1.21.2.1
  @@ -16,6 +16,9 @@
   
   import java.util.*;
   
  +import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
  +import EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap;
  +
   /**
    * Wraps a DataNode and adds versioning and other meta data to it.
    *
  @@ -67,7 +70,7 @@
           }
           else
           {
  -            optimisticChildNodeMap = new HashMap(node.getChildren());
  +            optimisticChildNodeMap = new ConcurrentReaderHashMap(node.getChildren());
           }
           this.version = ((OptimisticTreeNode) node).getVersion();
       }
  @@ -197,7 +200,7 @@
           {
               child = NodeFactory.getInstance().createNodeOfType(parent, child_name, fqn, parent, null, cache, version);
               if (optimisticChildNodeMap == Collections.EMPTY_MAP)
  -                optimisticChildNodeMap = new HashMap();
  +                optimisticChildNodeMap = new ConcurrentReaderHashMap();
               optimisticChildNodeMap.put(child_name, child);
           }
           if (log.isTraceEnabled())
  
  
  



More information about the jboss-cvs-commits mailing list