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

Manik Surtani manik at jboss.org
Thu Mar 8 11:12:49 EST 2007


  User: msurtani
  Date: 07/03/08 11:12:49

  Modified:    src/org/jboss/cache/optimistic   WorkspaceNode.java
                        WorkspaceNodeImpl.java
  Log:
  Some JBCACHE-961 related fixes
  
  Revision  Changes    Path
  1.25      +1 -1      JBossCache/src/org/jboss/cache/optimistic/WorkspaceNode.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: WorkspaceNode.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/optimistic/WorkspaceNode.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -b -r1.24 -r1.25
  --- WorkspaceNode.java	7 Mar 2007 18:00:57 -0000	1.24
  +++ WorkspaceNode.java	8 Mar 2007 16:12:49 -0000	1.25
  @@ -32,7 +32,7 @@
       *
       * @return a merged map of child names and Nodes
       */
  -   List<Set<NodeSPI>> getMergedChildren();
  +   List<Set<Fqn>> getMergedChildren();
   
      /**
       * Retrieves the data version of the in-memory node.
  
  
  
  1.53      +11 -10    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.52
  retrieving revision 1.53
  diff -u -b -r1.52 -r1.53
  --- WorkspaceNodeImpl.java	8 Mar 2007 12:58:15 -0000	1.52
  +++ WorkspaceNodeImpl.java	8 Mar 2007 16:12:49 -0000	1.53
  @@ -42,8 +42,8 @@
      private boolean created;
      private boolean childrenModified;
      private Map<Object, NodeSPI> optimisticChildNodeMap;
  -   private Set<NodeSPI> childrenAdded = new HashSet<NodeSPI>();
  -   private Set<NodeSPI> childrenRemoved = new HashSet<NodeSPI>();
  +   private Set<Fqn> childrenAdded = new HashSet<Fqn>();
  +   private Set<Fqn> childrenRemoved = new HashSet<Fqn>();
      private Map<Object, Object> optimisticDataMap;
      private boolean versioningImplicit = true; // default
   
  @@ -161,8 +161,8 @@
         {
            child = (NodeSPI) cache.getConfiguration().getRuntimeConfig().getNodeFactory().createNodeOfType(parent, child_name, parent, null);
            optimisticChildNodeMap.put(child_name, child);
  -         childrenAdded.add(child);
  -         childrenRemoved.remove(child);
  +         childrenAdded.add(child.getFqn());
  +         childrenRemoved.remove(child.getFqn());
         }
         childrenModified = true;
         return child;
  @@ -199,10 +199,10 @@
         this.version = version;
      }
   
  -   public List<Set<NodeSPI>> getMergedChildren()
  +   public List<Set<Fqn>> getMergedChildren()
      {
         //return optimisticChildNodeMap;
  -      List<Set<NodeSPI>> l = new ArrayList<Set<NodeSPI>>(2);
  +      List<Set<Fqn>> l = new ArrayList<Set<Fqn>>(2);
         l.add(childrenAdded);
         l.add(childrenRemoved);
         return l;
  @@ -283,8 +283,9 @@
      public void addChild(WorkspaceNode child)
      {
         optimisticChildNodeMap.put(child.getFqn().getLastElement(), child.getNode());
  -      childrenAdded.add(child.getNode());
  -      childrenRemoved.remove(child.getNode());
  +      childrenAdded.add(child.getFqn());
  +      childrenRemoved.remove(child.getFqn());
  +      if (log.isTraceEnabled()) log.trace("Adding child " + child.getFqn());
      }
   
      public void clearData()
  @@ -347,10 +348,10 @@
      public boolean removeChild(Object childName)
      {
         NodeSPI n = optimisticChildNodeMap.remove(childName);
  -      childrenRemoved.add(n);
  -      childrenAdded.remove(n);
         if (n != null)
         {
  +         childrenRemoved.add(n.getFqn());
  +         childrenAdded.remove(n.getFqn());
            childrenModified = true;
            return true;
         }
  
  
  



More information about the jboss-cvs-commits mailing list